Funkce Microsoft Power Query v následující tabulce jsou užitečné textové funkce, které byste měli znát. Můžete je použít k čištění a manipulaci s textovými řetězci.
Funkce |
Co to dělá a jak to používat |
Text.Obsahuje |
Vrátí hodnotu true, pokud je v daném textovém poli nalezena zadaná hodnota. Tuto funkci použijte s funkcí If k vrácení hodnoty na základě podmínky:
if Text.Contains([Sloupec1], „usd“),
pak „US“ jinak „Kanada“ |
Text.EndsWith |
Vrátí hodnotu true, pokud je na konci daného textového pole nalezena zadaná hodnota. Tuto funkci použijte s funkcí If k vrácení hodnoty na základě podmínky:
if Text.EndsWith([Column1], „est“)
then „Eastern“ else „Central“ |
Text.Vložit |
Vloží zadanou hodnotu na danou pozici do daného textového pole. Tento příklad vloží dvě pomlčky začínající na 5 znacích do pole:
Text.Insert([Column1], ,5,“—“) |
Text.Length |
Vrátí počet znaků v daném textovém poli. Tuto funkci použijte s funkcí If k vrácení hodnoty na základě podmínky:
if Text.Length([Column1]) >5
then „US Zip“ else „Canadian Postal“ |
Text.PadEnd |
Připojí zadanou hodnotu na konec daného textového pole, dokud nebude mít alespoň danou délku. Tento příklad vkládá na konec pole dostatek nul, aby délka byla alespoň 10 znaků:
Text.PadEnd([Column1], 10, “0”) |
Text.PadStart |
Připojí zadanou hodnotu na začátek daného textového pole, dokud nebude mít alespoň zadanou délku. Tento příklad vkládá na začátek pole dostatek nul, aby délka pole byla alespoň 10 znaků:
Text.PadStart([Column1], 10, “0”) |
Text.Odebrat |
Odebere všechny výskyty zadaného znaku nebo seznamu znaků z daného textového pole. Tento příklad odstraní všechny výskyty nealfanumerického znaku ze zadaného seznamu (uzavřeného ve složených závorkách):
Text.Remove([Column1],{“/“, „\“,“?“,“:“,“|“ , „<“,“>“, „*“}) |
Text.StartsWith |
Vrátí hodnotu true, pokud je na začátku daného textového pole nalezena zadaná hodnota. Tuto funkci použijte s funkcí If k vrácení hodnoty na základě podmínky:
if Text.StartsWith([Sloupec1], „Strýček“)
pak „ Brácha “ jinak „Sestra“ |