Video: Power BI Cheat Sheet, Power Query in MS Flow, Home and more... (October 1, 2018) 2024
Af Michael Alexander
Microsoft Power Query har sit eget formel sprog og sine egne funktioner. Her er en håndfuld Power Query-funktioner, der hjælper dig med bedre massage og omdanne dine data. Disse funktioner skal vise sig at være nogle af de mest nyttige i form af datatransformation.
Nyttige Microsoft Power Query Text Funktioner
Microsoft Power Query funktionerne i nedenstående tabel er nyttige tekstfunktioner at vide. Du kan bruge dem til at rense og manipulere tekststrenger.
Funktion | Hvad det gør og hvordan man bruger det |
---|---|
Tekst. Indeholder | Returnerer sandt, hvis en angivet værdi findes inden for et givet tekstfelt. Brug denne funktion med funktionen If for at returnere en værdi baseret på en tilstand:
hvis Tekst. Indeholder ([Kolonne1], "usd") derefter "US" ellers "Kanadisk" |
Tekst. EndsWith | Returnerer sandt, hvis en bestemt værdi findes i slutningen af et givet tekstfelt. Brug denne funktion med funktionen If for at returnere en værdi baseret på en tilstand:
hvis Tekst. EndsWith ([Column1], "est") derefter "Eastern" ellers "Central" |
Text. Indsæt | Indsætter en angivet værdi på en given position i et givet tekstfelt. Dette eksempel indsætter to bindestreger, der starter ved 5 tegn i feltet:
Tekst. Indsæt ([Kolonne 1], 5, "-") |
Tekst. Længde | Returnerer antallet af tegn i et givet tekstfelt. Brug denne funktion med funktionen If for at returnere en værdi baseret på en tilstand:
hvis Tekst. Længde ([Kolonne1])> 5 derefter "US Zip" ellers "Canadian Postal" |
Tekst. PadEnd | Tilføjer en angivet værdi til slutningen af et givet tekstfelt, indtil det er mindst en given længde. Dette eksempel indsætter tilstrækkelige nuller i slutningen af feltet for at gøre længden mindst 10 tegn:
Tekst. PadEnd ([Column1], 10, "0") |
Tekst. PadStart | Tilføjer en angivet værdi til starten af et givet tekstfelt, indtil det er mindst en bestemt længde. Dette eksempel indsætter nok nuller ved starten af feltet for at gøre længden mindst 10 tegn:
Tekst. PadStart ([Column1], 10, "0") |
Tekst. Fjern | Fjerner alle forekomster af et bestemt tegn eller en liste over tegn fra et givet tekstfelt. Dette eksempel fjerner alle forekomster af det ikke-alfanumeriske tegn i den angivne liste (vedlagt i krøllede parenteser):
Tekst. Fjern ([Kolonne1], {"/", "\", "?", ":", "|", "<", ">", "*"}) |
Tekst. StarterWith | Returnerer sant, hvis en angivet værdi findes i begyndelsen af et givet tekstfelt. Brug denne funktion med funktionen If for at returnere en værdi baseret på en tilstand:
hvis Tekst.Starter med ([Kolonne1], "Onkel") derefter "Brother" ellers "Søster" |
Nyttige Microsoft Power Query Date Funktioner
Følgende tabel indeholder Excel-dato funktioner, der hjælper med at gøre ting som tilføj måneder, trække dato dele og få antallet af dage inden for en given periode.
Funktion | Hvad det gør og hvordan man bruger det |
---|---|
Dato. AddDays | Stiger en given datoværdi med et angivet antal dage. Dette eksempel returnerer en dato, der er syv dage fra datoen i kolonne1:
dato. AddDays ([Column1], 7) |
Date. AddMonths | Stiger en given datoværdi med et angivet antal måneder. Dette eksempel returnerer en dato, der er tre måneder tidligere end datoen i DateColumn1:
Date. AddMonths ([DateColumn1], -3) |
Dato. AddWeeks | Stiger en given datoværdi med et angivet antal uger. Dette eksempel returnerer en dato, der er 12 uger fra datoen i DateColumn1:
Date. AddWeeks ([Column1], 12) |
Date. AddYears | Stiger en given datoværdi med et bestemt antal år. Dette eksempel returnerer en dato, der er et år tidligere end datoen i DateColumn1:
Date. AddYears ([DateColumn1], -1) |
Dato. Dag | Returnerer dagnummeret for en given datoværdi:
Dato. Day ([DateColumn1]) |
Dato. DayOfWeek | Returnerer et tal mellem 0 og 6, der repræsenterer ugedagen fra en datoværdi:
Dato. DayOfWeek ([DateColumn1]) |
Dato. DayOfYear | Returnerer et tal, der repræsenterer årets dag fra en datoværdi:
Dato. DAYOFYEAR ([DateColumn1]) |
Dato. DaysInMonth | Returnerer antallet af dage i måneden fra en datoværdi:
Dato. DAYSINMONTH ([DateColumn1]) |
Dato. Måned | Returnerer månedenummeret fra en DateTime-værdi:
Dato. Måned ([DateColumn1]) |
Dato. WeekOfMonth | Returnerer et tal for ugens tæller i den aktuelle måned:
Dato. WeekOfMonth ([DateColumn1]) |
Dato. WeekOfYear | Returnerer et tal for ugens tæller i indeværende år:
Dato. WeekOfYear ([DateColumn1]) |
Dato. ToText | Returnerer tekstrepræsentationen af en given dato. Følgende eksempel returnerer 3-tegnets månednavn for datoen i DateColumn1:
Date. ToText ([DateColumn1], "MMM") Følgende eksempel returnerer hele månedens navn til datoen i DateColumn1: Date. ToText ([DateColumn1], "MMMM") |