Funkcie Microsoft Power Query v nasledujúcej tabuľke sú užitočné textové funkcie, ktoré by ste mali poznať. Môžete ich použiť na čistenie a manipuláciu s textovými reťazcami.
Funkcia |
Čo robí a ako ho používať |
Text.Obsahuje |
Vráti hodnotu true, ak sa v danom textovom poli nájde zadaná hodnota. Túto funkciu použite s funkciou If na vrátenie hodnoty na základe podmienky:
if Text.Contains([Stĺpec1], „usd“),
potom „US“ inak „Kanada“ |
Text.EndsWith |
Vráti hodnotu true, ak sa na konci daného textového poľa nájde zadaná hodnota. Použite túto funkciu s funkciou If na vrátenie hodnoty na základe podmienky:
if Text.EndsWith([Stĺpec1], „est“),
potom „Východný“ inak „Stredný“ |
Text.Vložiť |
Vloží zadanú hodnotu na danú pozíciu do daného textového poľa. Tento príklad vloží do poľa dve pomlčky začínajúce na 5 znakoch:
Text.Insert([Column1], ,5,“—“) |
Text.Dĺžka |
Vráti počet znakov v danom textovom poli. Použite túto funkciu s funkciou If na vrátenie hodnoty na základe podmienky:
if Text.Length([Column1]) >5
then „US Zip“ else „Canadian Postal“ |
Text.PadEnd |
Pridá zadanú hodnotu na koniec daného textového poľa, kým nebude mať aspoň danú dĺžku. Tento príklad vkladá na koniec poľa dostatok núl, aby dĺžka bola aspoň 10 znakov:
Text.PadEnd([Column1], 10, „0“) |
Text.PadStart |
Pridá zadanú hodnotu na začiatok daného textového poľa, kým nebude mať aspoň zadanú dĺžku. Tento príklad vkladá dostatok núl na začiatok poľa, aby dĺžka bola aspoň 10 znakov:
Text.PadStart([Column1], 10, “0”) |
Text.Odstrániť |
Odstráni všetky výskyty zadaného znaku alebo zoznamu znakov z daného textového poľa. Tento príklad odstráni všetky výskyty
nealfanumerického znaku zo zadaného zoznamu (uzavretého v zložených zátvorkách): Text.Remove([Stĺpec1],{“/“, „\“,“?“,“:“,“|“ , „<“,“>“, „*“}) |
Text.StartsWith |
Vráti hodnotu true, ak sa na začiatku daného textového poľa nájde zadaná hodnota. Použite túto funkciu s funkciou If na vrátenie hodnoty na základe podmienky:
if Text.StartsWith([Stĺpec1], „Strýko“),
potom „Brat“ inak „Sestra“ |