Microsoft Power Queryl on oma valemikeel ja oma funktsioonid. Siin on käputäis Power Query funktsioone, mis aitavad teil oma andmeid paremini masseerida ja muuta. Need funktsioonid peaksid osutuma andmete teisendamise seisukohalt kõige kasulikumateks.
Kasulikud Microsoft Power Query tekstifunktsioonid
Järgmises tabelis olevad Microsoft Power Query funktsioonid on kasulikud tekstifunktsioonid. Saate neid kasutada tekstistringide puhastamiseks ja nendega manipuleerimiseks.
| Funktsioon |
Mida see teeb ja kuidas seda kasutada |
| Tekst.Sisaldab |
Tagastab väärtuse true, kui antud tekstiväljalt leitakse määratud väärtus. Kasutage seda funktsiooni koos funktsiooniga If tingimusel põhineva väärtuse tagastamiseks:
kui Text.Contains([Cumn1], "usd")
siis "US" muidu "Canadian" |
| Text.EndsWith |
Tagastab tõene, kui antud tekstivälja lõpust leitakse määratud väärtus. Kasutage seda funktsiooni koos funktsiooniga If tingimusel põhineva väärtuse tagastamiseks:
if Text.EndsWith([Cumn1], "est")
siis "Eastern" muidu "Central" |
| Tekst.Sisesta |
Lisab määratud väärtuse antud kohas antud tekstiväljale. See näide lisab väljale kaks kriipsu, mis algavad 5 märgist:
Text.Insert([Verg1], ,5,“—“) |
| Tekst.Pikkus |
Tagastab märkide arvu antud tekstiväljal. Kasutage seda funktsiooni koos funktsiooniga If väärtuse tagastamiseks tingimusel:
kui Text.Length([Cumn1]) >5,
siis "US Zip" muidu "Canadian Postal" |
| Text.PadEnd |
Lisab määratud väärtuse antud tekstivälja lõppu, kuni see on vähemalt etteantud pikkusega. See näide lisab välja lõppu piisavalt nulle, et pikkus oleks vähemalt 10 tähemärki:
Text.PadEnd([Veerg1], 10, "0") |
| Text.PadStart |
Lisab määratud väärtuse antud tekstivälja algusesse, kuni see on vähemalt määratud pikkusega. See näide lisab välja algusesse piisavalt nulle, et pikkus oleks vähemalt 10 tähemärki:
Text.PadStart([Veerg1], 10, "0") |
| Tekst.Eemalda |
Eemaldab antud tekstiväljalt kõik määratud märgi või märkide loendi esinemised. See näide eemaldab määratud loendist kõik mittetähenumbrilised märgid (sulgudes):
Text.Remove([Verg1],{“/“, „\“,?“,“:“,“|“ , "<", ">", "*"}) |
| Text.StartsWith |
Tagastab tõene, kui antud tekstivälja algusest leitakse määratud väärtus. Kasutage seda funktsiooni koos funktsiooniga If tingimusel põhineva väärtuse tagastamiseks:
if Text.StartsWith([Veerg1], "Onu")
siis "Brother" muidu "Sister" |
Kasulikud Microsoft Power Query kuupäevafunktsioonid
Järgmine tabel sisaldab Exceli kuupäevafunktsioone, mis aitavad näiteks lisada kuid, välja tõmmata kuupäevaosi ja hankida päevade arvu antud ajavahemikus.
| Funktsioon |
Mida see teeb ja kuidas seda kasutada |
| Kuupäev.Lisa päevad |
Suurendab antud kuupäeva väärtust määratud arvu päevade võrra. See näide tagastab kuupäeva, mis on seitse päeva pärast veerus 1 esitatud kuupäeva:
Date.AddDays([Veerg1], 7) |
| Kuupäev.Lisa kuud |
Suurendab antud kuupäeva väärtust määratud kuude arvu võrra. See näide tagastab kuupäeva, mis on kolm kuud varasem kui kuupäev veerus DateColumn1:
Date.AddMonths([DateColumn1], -3) |
| Date.AddWeeks |
Suurendab antud kuupäeva väärtust teatud arvu nädalate võrra. See näide tagastab kuupäeva, mis on 12 nädalat kuupäevast DateColumn1:
Date.AddWeeks([Veerg1], 12) |
| Date.AddYears |
Suurendab antud kuupäeva väärtust teatud arvu aastate võrra. See näide tagastab kuupäeva, mis on üks aasta varasem kui kuupäev veerus DateColumn1:
Date.AddYears([DateColumn1], -1) |
| Kuupäev.Päev |
Tagastab päeva numbri antud kuupäeva väärtuse jaoks:
Date.Day([DateColumn1]) |
| Kuupäev.Nädala päev |
Tagastab arvu vahemikus 0 kuni 6, mis tähistab nädalapäeva kuupäeva väärtusest:
Date.DayOfWeek([DateColumn1]) |
| Kuupäev.Aastapäev |
Tagastab arvu, mis tähistab aastapäeva kuupäeva väärtusest:
Date.DayOfYear([DateColumn1]) |
| Kuupäev.PäevadKuus |
Tagastab päevade arvu kuus alates kuupäeva väärtusest:
Date.DaysInMonth([DateColumn1]) |
| Kuupäev.Kuu |
Tagastab kuu numbri väärtusest DateTime:
Date.Month([DateColumn1]) |
| Kuupäev.Kuu nädal |
Tagastab arvu jooksva kuu
nädalate arvu jaoks: Date.WeekOfMonth([DateColumn1]) |
| Kuupäev.Aasta nädal |
Tagastab arvu jooksva aasta
nädalate arvu jaoks: Date.WeekOfYear([DateColumn1]) |
| Kuupäev.Tekstini |
Tagastab etteantud kuupäeva tekstiesituse. Järgmine näide tagastab 3-kohalise kuu nimetuse kuupäeva veerus DateColumn1:
Date.ToText([Kuupäevaveerg1],"MMM")
Järgmine näide tagastab kuupäeva veerus 1 oleva kuupäeva kuu täisnime:
Date.ToText([Kuupäevaveerg1], "MMMM") |