Excel Power Pivot und Power Query für Dummies

Schummelseite

Microsoft Power Query hat seine eigene Formelsprache und seine eigenen Funktionen. Im Folgenden finden Sie einige Power-Query-Funktionen, die sich vor allem bei der Datentransformation als sehr nützlich erweisen werden.

NÜTZLICHE TEXTFUNKTIONEN IN MICROSOFT POWER QUERY

Funktion

Beschreibung

Beispiel

Text.Contains

Gibt true zurück, wenn ein bestimmter Wert in einem vorgegebenen Textfeld gefunden wird. Verwenden Sie diese Funktion zusammen mit der if-Funktion, um einen Wert abhängig von einer Bedingung zurückzugeben.

if

Text.Contains([Spalte1], "usd" then "US" else

"Kanadischer"

Text.EndsWith

Gibt true zurück, wenn ein bestimmter Wert am Ende eines vorgegebenen Textfelds gefunden wird. Verwenden Sie diese Funktion zusammen mit der if-Funktion, um einen Wert abhängig von einer Bedingung zurückzugeben.

if

Text.EndsWith([Spalte1], "est" then "Ost" else

"Zentral"

Text.Insert

Fügt einen bestimmten Wert an einer vorgegebenen Position in ein vorgegebenes Textfeld ein. Das Beispiel fügt zwei Gedankenstriche beginnend ab dem 5. Zeichen in das Feld ein.

Text.Insert([1], ,5,"--")

Text.Length

Gibt die Anzahl der Zeichen in einem vorgegebenen Textfeld zurück. Verwenden Sie diese Funktion mit der if-Funktion, um einen Wert abhängig von einer Bedingung zurückzugeben.

if Text.Length([Spalte1])>5

then "US Zip" else "Kanadische Postleitzahl"

Text.PadEnd

Fügt einen angegebenen Wert am Ende eines vorgegebenen Textfelds ein, bis eine vorgegebene Länge erreicht ist. Im Beispiel werden so viele Nullen am Ende des Felds eingefügt, dass es eine Länge von mindestens 10 Zeichen erreicht.

Text.PadEnd([Spalte1]), 10, "0")

Text.PadStart

Fügt einen angegebenen Wert am Anfang eines vorgegebenen Textfelds ein, bis eine vorgegebene Länge erreicht ist. Im Beispiel werden so viele Nullen am Anfang des Felds eingefügt, dass es eine Länge von mindestens 10 Zeichen erreicht.

Text.PadStart([Spalte1]), 10, "0")

Text.Remove

Entfernt alle Vorkommen eines bestimmten Zeichens oder einer Liste von Zeichen aus einem vorgegebenen Textfeld. Das Beispiel entfernt alle Vorkommen der nicht alphanumerischen Zeichen in der angegebenen Liste (in geschweiften Klammern angegeben).

Text.Remove([Spalte1],{"/", "\", "?", ":", "|", "<", ">", "*"])

Text.StartsWith

Gibt true zurück, wenn am Anfang eines vorgegebenen Textfelds ein angegebener Wert gefunden wird. Verwenden Sie diese Funktion mit der if-Funktion, um abhängig von einer Bedingung einen Wert zurückzugeben.

if Text.StartsWith([Spalte1]), "Onkel")

then "Bruder" else "Schwester"

NÜTZLICHE DATUMSFUNKTIONEN IN MICROSOFT POWER QUERY

Funktion

Beschreibung

Beispiel

Date.AddDays

Inkrementiert einen bestimmten Datumswert um eine angegebene Anzahl an Tagen. Das Beispiel gibt ein Datum zurück, das sieben Tage nach dem Datum in Spalte 1 liegt.

Date.AddDays([Spalte1], 7)

Date.AddMonths

Inkrementiert einen bestimmten Datumswert um eine angegebene Anzahl an Monaten. Das Beispiel gibt ein Datum zurück, das drei Monate nach dem Datum in Spalte 1 liegt.

Date.AddMonths([Spalte1], 3)

Date.AddWeeks

Inkrementiert einen bestimmten Datumswert um eine angegebene Anzahl an Wochen. Das Beispiel gibt ein Datum zurück, das 12 Wochen nach dem Datum in Spalte 1 liegt.

Date.AddWeeks([Spalte1], 12)

Date.AddYears

Inkrementiert einen bestimmten Datumswert um eine angegebene Anzahl an Jahren. Das Beispiel gibt ein Datum zurück, das ein Jahr nach dem Datum in Spalte 1 liegt.

Date.AddYears([Spalte1], 1)

Date.Day

Gibt die Tageskomponente eines vorgegebenen Datums zurück.

Date.Day([Spalte1])

Date.DayOfWeek

Gibt eine Zahl zwischen 0 und 6 zurück, die den Tag der Woche eines vorgegebenen Datumswerts darstellt.

Day.DayOfWeek([Spalte1])

Date.DayOfYear

Gibt eine Zahl zurück, die den Tag des Jahrs im vorgegebenen Datumswert darstellt.

Date.DayOfYear([Spalte1])

Date.DaysInMonth

Gibt die Anzahl der Tage im Monat für einen vorgegebenen Datumswert zurück.

Date.DaysInMonth([Spalte1])

Date.Month

Gibt die Monatskomponente aus einem DateTime-Wert zurück.

Date.Month([Spalte1])

Date.WeekOfMonth

Gibt eine Zahl zwischen 1 und 6 zurück, die angibt, in welcher Woche des Monats das Datum liegt.

Date.WeekOfMonth([Spalte1])

Date.WeekOfYear

Gibt eine Zahl zwischen 1 und 54 zurück, die angibt, in welcher Woche des Jahrs das Datum liegt. (Anmerkung: In den USA sind rechnerisch bis zu 54 Kalenderwochen möglich.)

Date.WeekOfYear([Spalte1])

Date.ToTxt

Gibt die Textdarstellung für ein vorgegebenes Datum zurück. Das erste Beispiel gibt den 3-stelligen Monatsnamen für das Datum in DatumsSpalte1 zurück.

Das zweite Beispiel gibt den vollständigen Monatsnamen für das Datum in DatumsSpalte1 zurück.

Beispiel 1:

Date.ToText([DatumsSpalte1],"MMM")

Beispiel 2:

Date.ToText([DatumsSpalte1], "MMMM")