Microsoft Power Query ir sava formulu valoda un savas funkcijas. Šeit ir dažas Power Query funkcijas, kas palīdzēs labāk masēt un pārveidot datus. Šīm funkcijām vajadzētu izrādīties dažām no visnoderīgākajām datu pārveidošanas ziņā.
Noderīgas Microsoft Power Query teksta funkcijas
Microsoft Power Query funkcijas nākamajā tabulā ir noderīgas teksta funkcijas, kas jāzina. Varat tos izmantot, lai notīrītu teksta virknes un apstrādātu tās.
Funkcija |
Ko tas dara un kā to lietot |
Teksts.Satur |
Atgriež patieso vērtību, ja noteiktā teksta laukā ir atrasta norādītā vērtība. Izmantojiet šo funkciju kopā ar funkciju If, lai atgrieztu vērtību, kuras pamatā ir nosacījums:
ja Text.Contains([Sleja1], "usd"),
tad "US" vēl "Canadian" |
Text.EndsAr |
Atgriež vērtību true, ja norādītā teksta lauka beigās tiek atrasta norādītā vērtība. Izmantojiet šo funkciju kopā ar funkciju If, lai atgrieztu vērtību, kuras pamatā ir nosacījums:
ja Text.EndsWith([Column1], "est")
tad "Eastern" vēl "Central" |
Teksts.Ievietot |
Ievieto norādīto vērtību noteiktā pozīcijā noteiktā teksta laukā. Šajā piemērā laukā tiek ievietotas divas domuzīmes, kas sākas ar 5 rakstzīmi:
Text.Insert([Sleja1], ,5,“—“) |
Teksts.Garums |
Atgriež rakstzīmju skaitu dotajā teksta laukā. Izmantojiet šo funkciju kopā ar funkciju If, lai atgrieztu vērtību, kuras pamatā ir nosacījums:
ja Text.Length([Column1]) >5,
tad "US Zip" vēl "Canadian Postal" |
Text.PadEnd |
Dotā teksta lauka beigās pievieno noteiktu vērtību, līdz tā ir vismaz noteikta garuma. Šajā piemērā lauka beigās ir ievietots pietiekami daudz nulles, lai garums būtu vismaz 10 rakstzīmes:
Text.PadEnd([Sleja1], 10, "0") |
Text.PadStart |
Dotā teksta lauka sākumam pievieno noteiktu vērtību, līdz tas sasniedz vismaz noteiktu garumu. Šajā piemērā lauka sākumā ir ievietots pietiekami daudz nulles, lai garums būtu vismaz 10 rakstzīmes:
Text.PadStart([Sleja1], 10, "0") |
Teksts.Noņemt |
No konkrētā teksta lauka noņem visus norādītās rakstzīmes vai rakstzīmju saraksta gadījumus. Šajā piemērā norādītajā sarakstā tiek noņemtas visas rakstzīmes, kas nav burtciparu rakstzīmes (
ieliktas iekavās): Text.Remove([Column1],{“/“, „\“,?“,“:“,“|“ , "<", ">", "*"}) |
Teksts.Sākas ar |
Atgriež vērtību true, ja norādītā teksta lauka sākumā tiek atrasta norādītā vērtība. Izmantojiet šo funkciju kopā ar funkciju If, lai atgrieztu vērtību, pamatojoties uz nosacījumu:
ja Text.StartsWith([Sleja1], "Uncle"),
tad "Brother" vēl "Sister" |
Noderīgas Microsoft Power Query datuma funkcijas
Šajā tabulā ir ietvertas Excel datuma funkcijas, kas palīdz veikt tādas darbības kā, piemēram, pievienot mēnešus, izvilkt datuma daļas un iegūt dienu skaitu noteiktā laika periodā.
Funkcija |
Ko tas dara un kā to lietot |
Date.AddDays |
Palielina dotā datuma vērtību par noteiktu dienu skaitu. Šis piemērs atgriež datumu, kas ir septiņas dienas no datuma
kolonnā 1 : Date.AddDays([Sleja 1], 7) |
Datums.Pievienot mēnešus |
Palielina noteiktā datuma vērtību par noteiktu mēnešu skaitu. Šis piemērs atgriež datumu, kas ir trīs mēnešus agrāks par datumu kolonnā DateColumn1:
Date.AddMonths([DateColumn1], -3) |
Date.AddWeeks |
Palielina noteiktā datuma vērtību par noteiktu nedēļu skaitu. Šis piemērs atgriež datumu, kas ir 12 nedēļas no datuma kolonnā DateColumn1:
Date.AddWeeks([Sleja1], 12) |
Date.AddYears |
Palielina dotā datuma vērtību par noteiktu gadu skaitu. Šis piemērs atgriež datumu, kas ir vienu gadu agrāk nekā datums kolonnā DateColumn1:
Date.AddYears([DateColumn1], -1) |
Datums.Diena |
Atgriež dienas numuru noteiktai datuma vērtībai:
Date.Day([DateColumn1]) |
Datums.Nedēļas diena |
Atgriež skaitli no 0 līdz 6, kas apzīmē nedēļas dienu no datuma vērtības:
Date.DayOfWeek([DateColumn1]) |
Date.DayOfYear |
Atgriež skaitli, kas apzīmē gada dienu no datuma vērtības:
Date.DayOfYear([DateColumn1]) |
Datums.DienasMēnesī |
Atgriež dienu skaitu mēnesī no datuma vērtības:
Date.DaysInMonth([DateColumn1]) |
Datums.Mēnesis |
Atgriež mēneša skaitli no vērtības DateTime:
Date.Month([DateColumn1]) |
Datums.Mēneša nedēļa |
Atgriež skaitli pašreizējā mēneša nedēļu skaitam:
Date.WeekOfMonth([DateColumn1]) |
Date.WeekOfYear |
Atgriež skaitli pašreizējā gada nedēļu skaitam:
Date.WeekOfYear([DateColumn1]) |
Date.ToText |
Atgriež norādītā datuma teksta attēlojumu. Šis piemērs atgriež 3 rakstzīmju mēneša nosaukumu datumam kolonnā DateColumn1:
Date.ToText([DateColumn1],"MMM")
Šis piemērs atgriež pilnu mēneša nosaukumu datumam kolonnā DateColumn1:
Date.ToText([DateColumn1], “MMMM”) |