Microsoft Power Query-funktionerna i tabellen som följer är användbara textfunktioner att känna till. Du kan använda dem för att rengöra och manipulera textsträngar.
| Fungera |
Vad den gör och hur man använder den |
| Text.Innehåller |
Returnerar sant om ett angivet värde hittas i ett givet textfält. Använd den här funktionen med If-funktionen för att returnera ett värde baserat på ett villkor:
om Text.Contains([Column1], "usd")
sedan "US" annars "Canadian" |
| Text.EndsWith |
Returnerar sant om ett angivet värde hittas i slutet av ett givet textfält. Använd den här funktionen med If-funktionen för att returnera ett värde baserat på ett villkor:
om Text.EndsWith([Column1], "est")
sedan "Eastern" annars "Central" |
| Text.Infoga |
Infogar ett specificerat värde vid en given position i ett givet textfält. Det här exemplet infogar två streck som börjar på 5-tecken i fältet:
Text.Insert([Column1], ,5,"—“) |
| Text.Längd |
Returnerar antalet tecken i ett givet textfält. Använd den här funktionen med If-funktionen för att returnera ett värde baserat på ett villkor:
om Text.Length([Column1]) >5
sedan "US Zip" annars "Canadian Postal" |
| Text.PadEnd |
Lägger till ett angivet värde i slutet av ett givet textfält tills det är minst en given längd. Detta exempel infogar tillräckligt med nollor i slutet av fältet för att längden ska vara minst 10 tecken:
Text.PadEnd([Column1], 10, "0") |
| Text.PadStart |
Lägger till ett angivet värde i början av ett givet textfält tills det är minst en specificerad längd. Detta exempel infogar tillräckligt med nollor i början av fältet för att längden ska vara minst 10 tecken:
Text.PadStart([Kolumn1], 10, "0") |
| Text.Ta bort |
Tar bort alla förekomster av ett angivet tecken eller en lista med tecken från ett givet textfält. Det här exemplet tar bort alla förekomster av det icke-alfanumeriska tecknet i den angivna listan (omsluten av parenteser):
Text.Remove([Kolumn1],{“/“, “\“,“?“,“:“,“|“ , “<“,“>“, “*“}) |
| Text.StartsWith |
Returnerar sant om ett angivet värde hittas i början av ett givet textfält. Använd den här funktionen med If-funktionen för att returnera ett värde baserat på ett villkor:
om Text.StartsWith([Column1], "Farbror")
sedan "Brother" annars "Syster" |