Funkcije Microsoft Power Query u tablici koja slijedi su korisne tekstualne funkcije koje treba znati. Možete ih koristiti za čišćenje i manipulaciju tekstualnim nizovima.
Funkcija |
Što radi i kako ga koristiti |
Tekst.Sadrži |
Vraća true ako je navedena vrijednost pronađena unutar zadanog tekstualnog polja. Koristite ovu funkciju s funkcijom If da biste vratili vrijednost na temelju uvjeta:
if Text.Contains([Column1], "usd")
zatim "US" else "Canadian" |
Text.EndsWith |
Vraća true ako je navedena vrijednost pronađena na kraju zadanog tekstualnog polja. Koristite ovu funkciju s funkcijom If da biste vratili vrijednost na temelju uvjeta:
if Text.EndsWith([Column1], „est“)
zatim „Eastern“ else „Central“ |
Tekst.Umetak |
Umeće navedenu vrijednost na zadanoj poziciji u zadano tekstualno polje. Ovaj primjer umeće dvije crtice počevši od znaka 5 u polju:
Text.Insert([Stupac1], ,5,“—“) |
Tekst. Duljina |
Vraća broj znakova u danom tekstualnom polju. Koristite ovu funkciju s funkcijom If da biste vratili vrijednost na temelju uvjeta:
ako je Text.Length([Column1]) >5
onda "US Zip" inače "Canadian Post " |
Text.PadEnd |
Dodaje navedenu vrijednost na kraj danog tekstualnog polja sve dok ne bude najmanje zadane duljine. Ovaj primjer umeće dovoljno nula na kraju polja kako bi duljina bila najmanje 10 znakova:
Text.PadEnd([Stupac1], 10, "0") |
Tekst.PadStart |
Dodaje navedenu vrijednost na početak danog tekstualnog polja sve dok ne bude najmanje određene duljine. Ovaj primjer umeće dovoljno nula na početak polja kako bi duljina bila najmanje 10 znakova:
Text.PadStart([Stupac1], 10, "0") |
Tekst. Ukloni |
Uklanja sva pojavljivanja određenog znaka ili popisa znakova iz zadanog tekstualnog polja. Ovaj primjer uklanja sva pojavljivanja nealfanumeričkog znaka na navedenom popisu (ograđenom vitičastim zagradama):
Text.Remove([Stupac1],{“/“, „\“,“?“,“:“,“|“ , „<“,“>“, „*“}) |
Text.StartsWith |
Vraća true ako je navedena vrijednost pronađena na početku danog tekstualnog polja. Koristite ovu funkciju s funkcijom If da biste vratili vrijednost na temelju uvjeta:
ako Text.StartsWith([Stupac1], „Ujak“)
onda „Brat“ inače „Sestra“ |