Die Microsoft Power Query-Funktionen in der folgenden Tabelle sind hilfreiche Textfunktionen, die Sie kennen sollten. Sie können sie verwenden, um Textzeichenfolgen zu bereinigen und zu bearbeiten.
Funktion |
Was es tut und wie man es verwendet |
Text.Enthält |
Gibt true zurück, wenn ein bestimmter Wert in einem bestimmten Textfeld gefunden wird. Verwenden Sie diese Funktion mit der If-Funktion, um einen Wert basierend auf einer Bedingung zurückzugeben:
if Text.Contains([Column1], „usd“)
then „US“ else „Canadian“ |
Text.EndsWith |
Gibt true zurück, wenn ein angegebener Wert am Ende eines bestimmten Textfelds gefunden wird. Verwenden Sie diese Funktion mit der If-Funktion, um einen Wert basierend auf einer Bedingung zurückzugeben:
if Text.EndsWith([Column1], „est“)
then „Eastern“ else „Central“ |
Text.Einfügen |
Fügt einen angegebenen Wert an einer bestimmten Position in ein bestimmtes Textfeld ein. In diesem Beispiel werden zwei Bindestriche beginnend mit dem 5. Zeichen in das Feld
eingefügt : Text.Insert([Column1], ,5,“—“) |
Text.Länge |
Gibt die Anzahl der Zeichen in einem bestimmten Textfeld zurück. Verwenden Sie diese Funktion mit der If-Funktion, um einen Wert basierend auf einer Bedingung zurückzugeben:
if Text.Length([Column1]) >5
then „US Zip“ else „Canadian Postal“ |
Text.PadEnd |
Fügt einen angegebenen Wert an das Ende eines bestimmten Textfelds an, bis es mindestens eine bestimmte Länge hat. In diesem Beispiel werden am Ende des Felds genügend Nullen
eingefügt , damit die Länge mindestens 10 Zeichen beträgt : Text.PadEnd([Column1], 10, „0“) |
Text.PadStart |
Hängt einen angegebenen Wert an den Anfang eines bestimmten Textfelds an, bis er mindestens eine angegebene Länge hat. In diesem Beispiel werden so viele Nullen am Anfang des Felds
eingefügt , dass die Länge mindestens 10 Zeichen beträgt : Text.PadStart([Column1], 10, „0“) |
Text.Entfernen |
Entfernt alle Vorkommen eines angegebenen Zeichens oder einer Liste von Zeichen aus einem bestimmten Textfeld. Dieses Beispiel entfernt alle Vorkommen des nicht-alphanumerischen Zeichens in der angegebenen Liste (in geschweiften Klammern eingeschlossen):
Text.Remove([Column1],{“/“, „\“,“?“,“:“,“|“ , „<“,“>“, „*“}) |
Text.StartsWith |
Gibt true zurück, wenn ein angegebener Wert am Anfang eines bestimmten Textfelds gefunden wird. Verwenden Sie diese Funktion mit der If-Funktion, um einen Wert basierend auf einer Bedingung zurückzugeben:
if Text.StartsWith([Column1], „Onkel“)
then „Brother“ else „Sister“ |