Microsoft Power Query-funksjonene i tabellen som følger er nyttige tekstfunksjoner å vite. Du kan bruke dem til å rense og manipulere tekststrenger.
Funksjon |
Hva den gjør og hvordan du bruker den |
Tekst.Inneholder |
Returnerer sann hvis en spesifisert verdi finnes i et gitt tekstfelt. Bruk denne funksjonen med If-funksjonen for å returnere en verdi basert på en betingelse:
hvis Text.Contains([Column1], "usd")
så "US" ellers "Canadian" |
Text.EndsWith |
Returnerer sann hvis en spesifisert verdi finnes på slutten av et gitt tekstfelt. Bruk denne funksjonen med If-funksjonen for å returnere en verdi basert på en betingelse:
hvis Text.EndsWith([Column1], "est")
så "Eastern" ellers "Central" |
Tekst.Sett inn |
Setter inn en spesifisert verdi på en gitt posisjon i et gitt tekstfelt. Dette eksemplet setter inn to bindestreker som starter med 5 tegn i feltet:
Text.Insert([Column1], ,5,"—“) |
Tekst.Lengde |
Returnerer antall tegn i et gitt tekstfelt. Bruk denne funksjonen med If-funksjonen for å returnere en verdi basert på en betingelse:
hvis Text.Length([Column1]) >5
så "US Zip" ellers "Canadian Postal" |
Text.PadEnd |
Legger til en spesifisert verdi på slutten av et gitt tekstfelt til det er minst en gitt lengde. Dette eksemplet setter inn nok nuller på slutten av feltet til å gjøre lengden til minst 10 tegn:
Text.PadEnd([Column1], 10, "0") |
Text.PadStart |
Legger til en spesifisert verdi til starten av et gitt tekstfelt til det er minst en spesifisert lengde. Dette eksemplet setter inn nok nuller i starten av feltet til å gjøre lengden til minst 10 tegn:
Text.PadStart([Column1], 10, “0“) |
Tekst.Fjern |
Fjerner alle forekomster av et spesifisert tegn eller en liste over tegn fra et gitt tekstfelt. Dette eksemplet fjerner alle forekomster av det ikke-alfanumeriske tegnet i den angitte listen (omsluttet av krøllede parenteser):
Text.Remove([Column1],{“/“, “\“,“?“,“:“,“|“ , «<“,“>“, “*“}) |
Tekst.StartsWith |
Returnerer sann hvis en spesifisert verdi blir funnet i starten av et gitt tekstfelt. Bruk denne funksjonen med If-funksjonen for å returnere en verdi basert på en betingelse:
hvis Text.StartsWith([Column1], "Onkel")
så "Brother" ellers "Sister" |