Variabler og uttrykk i Power Query Editor
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
Denne opplæringen vil dekke om den viktigste LuckyTemplates-dimensjonstabellen i enhver modell, datotabellen . Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Den beste praksisen når du designer en modell er å se etter datofelt. Hvis de er til stede, må du alltid inkludere en datodimensjonstabell.
ENinkluderer alle attributtene som du kanskje vil dele, terninger og filtrere dataene dine med for å få verdifull innsikt. Med den vil et datofelt hvor som helst i modellen din ikke være noe problem.
Innholdsfortegnelse
Få Power Query M-koden i forumene
I , kan du skrive inn Datotabell i søkefeltet, eller bytte til Kategorier og se etter M Code Showcase . Men den raskeste måten å finne den på er å se etter "@melissa".
Deretter velger du et hvilket som helst emne, klikker på merket og klikker deretter på Utvidet datotabell for fremhevet emne .
Du vil da finne M-koden.
Kopier hele denne målingen og overfør den til Power Query.
Applikasjon i Power Query
For dette trinnet, sørg for at formellinjen er synlig. Hvis det ikke er det, gå til Vis-faner og aktiver det.
Høyreklikk på Parameter and Function-mappen, velg New Query og deretter Blank Query.
Klikk deretter Advanced Editor og lim inn . Deretter endrer du søkenavnet til fxCalendar.
Du må sette opp parameterne før du kan aktivere denne funksjonen. Sett den opp med følgende detaljer:
Start funksjonen og gi den nytt navn til Dates.
Den vil nå vise deg denne datotabellen med 32 kolonner. Hvis du er kjent med M-koden, vil du sannsynligvis kjenne igjen noen kolonner her. De andre kolonnene er tilleggsattributter eller logikk fra koden du brukte.
I datotabellen som vises, kan du se kolonnene Regnskapsår, Kvartal og Periode, samt filterkolonnene, IsAfterToday, IsWorkingDay og IsHoliday.
Siden den fjerde parameteren ikke ble satt opp, har IsHoliday en ukjent verdi.
Dessuten, inkludert i denne datotabellen er Offset-kolonnene som forenkler DAX-koden du trenger for å gjøre litt analyse.
Hvis du vil legge til attributter, bruk koden og endre den til det du ønsker. Hvis du vil slette unødvendige kolonner, går du til Velg kolonner og fjerner markeringen av det du ikke trenger.
Lag en dynamisk sluttdato
Når du utvikler en rapport, er startdatoen enkel å sette i motsetning til sluttdatoen. Sluttdatoen er vanskelig fordi den avhenger av dataene i modellen og hvor lenge rapporten forblir aktiv .
For å lage en dynamisk sluttdato må vi oppdatere året dynamisk.
Først oppretter du en ny tom spørring.
M-ekvivalenten til DAX- eller Excel-funksjonen er "DateTime.FixedLocalNow". Dette er hva funksjonen gjør:
Deretter bruker du funksjonen i formellinjen til å trekke ut årsverdien.
Når du når slutten av året, kan dataene dine spre seg over det neste året. Så det er best å legge til et ekstra år som dette:
Etter det, gi nytt navn til søket "MaxYear".
Gå tilbake til datotabellen, og skriv inn MaxYear-variabelen i funksjonen for å ha året 2021 i kalenderen din.
Påkall og få helligdagslistekolonnen
Hvis du sjekker ferietabellen din, kan du se at den går fra 2018 til 2020 selv om maksåret er 2021.
For å endre dette, gå til Source Step, og sub i MaxYear-variabelen i målet.
Julebordet ditt vil da ha år 2021.
Gå deretter tilbake og konfigurer parametrene på nytt. Men denne gangen inkluderer du ferieparameteren ved å klikke på Velg kolonne.
Velg Helligdager og kolonnen som inneholder datoene, og klikk deretter OK.
Etter å ha angitt alt og klikket på Invoke, vil du se "Holidays[Date]"-variabelen i formellinjen. Kopier den variabelen og slett den påkalte funksjonen.
Gå tilbake til datotabellen, og legg deretter variabelen inn i kildetrinnsfunksjonen.
Når den er ferdig med å laste og påkalle funksjonen, vil du se at IsHoliday-kolonnen som en gang hadde ukjente verdier, nå har True eller False-verdier i hver rad.
Den viser True hvis datoen er en helligdag, og False hvis ellers.
Konklusjon
Power Query M-koden er en nyttig funksjon for å fullføre datotabellrapporten.
Den viser deg hva du vil se i tabellen, og gir deg praktisk data for modellen din.
Du må bare hente koden, sette den opp i Power Query og endre den i henhold til det du trenger i tabellen.
Beste ønsker,
Melissa
Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.
Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!
Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.
Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.
Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.
eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.
I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.
I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.
Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting
Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet