Microsoft Power Query-funktionerne i nedenstående tabel er nyttige tekstfunktioner at kende. Du kan bruge dem til at rense og manipulere tekststrenge.
Fungere |
Hvad det gør, og hvordan man bruger det |
Tekst.Indeholder |
Returnerer sand, hvis en specificeret værdi findes i et givet tekstfelt. Brug denne funktion med If-funktionen til at returnere en værdi baseret på en betingelse:
hvis Text.Contains([Column1], "usd")
så "US" ellers "Canadian" |
Tekst.EndsWith |
Returnerer sand, hvis en specificeret værdi findes i slutningen af et givet tekstfelt. Brug denne funktion med If-funktionen til at returnere en værdi baseret på en betingelse:
hvis Text.EndsWith([Column1], "est")
så "Eastern" ellers "Central" |
Tekst.Indsæt |
Indsætter en specificeret værdi på en given position i et givet tekstfelt. Dette eksempel indsætter to bindestreger, der starter ved de 5 tegn i feltet:
Text.Insert([Column1], ,5,"—“) |
Tekst.Længde |
Returnerer antallet af tegn i et givet tekstfelt. Brug denne funktion med If-funktionen til at returnere en værdi baseret på en betingelse:
hvis Text.Length([Column1]) >5
så "US Zip" ellers "Canadian Postal" |
Text.PadEnd |
Føjer en specificeret værdi til slutningen af et givet tekstfelt, indtil den er mindst en given længde. Dette eksempel indsætter nok nuller i slutningen af feltet til at gøre længden på mindst 10 tegn:
Text.PadEnd([Column1], 10, "0") |
Text.PadStart |
Tilføjer en specificeret værdi til starten af et givent tekstfelt, indtil den er mindst en specificeret længde. Dette eksempel indsætter nok nuller i starten af feltet til at gøre længden på mindst 10 tegn:
Text.PadStart([Column1], 10, "0") |
Tekst.Fjern |
Fjerner alle forekomster af et specificeret tegn eller en liste over tegn fra et givet tekstfelt. Dette eksempel fjerner alle forekomster af det ikke-alfanumeriske tegn i den angivne liste (omgivet af krøllede parenteser):
Text.Remove([Column1],{“/“, “\“,“?“,“:“,“|“ , “<“,“>“, “*“}) |
Tekst.Starts With |
Returnerer sand, hvis en specificeret værdi findes i starten af et givet tekstfelt. Brug denne funktion med If-funktionen til at returnere en værdi baseret på en betingelse:
hvis Text.StartsWith([Column1], "Onkel")
så "Brother" ellers "Sister" |