Hvad er Power Query & M Language: En detaljeret oversigt
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Denne vejledning vil dække omkring den vigtigste LuckyTemplates dimensionstabel i enhver model, datotabellen . Du kan se den fulde video af denne tutorial nederst på denne blog.
Den bedste praksis, når du designer en model, er at tjekke for datofelter. Hvis de er til stede, skal du altid inkludere en datodimensionstabel.
ENindeholder alle de attributter, som du måske ønsker at opdele, terninger og filtrere dine data med for at få værdifuld indsigt. Med det vil et datofelt hvor som helst inde i din model ikke være et problem.
Indholdsfortegnelse
Få Power Query M-koden i foraene
I , kan du skrive Datotabel i søgefeltet eller skifte til Kategorier og se efter M Code Showcase . Men den hurtigste måde at finde det på er at lede efter "@melissa".
Vælg derefter et emne, klik derefter på badget, og klik derefter på tabellen Udvidet dato for udvalgte emner .
Du finder så M-koden.
Kopier hele dette mål og overfør det til Power Query.
Applikation i Power Query
For dette trin skal du sørge for, at formellinjen er synlig. Hvis det ikke er det, skal du gå til faner Vis og aktivere det.
Højreklik på mappen Parameter og funktion, vælg Ny forespørgsel og derefter Blank forespørgsel.
Klik derefter på Advanced Editor og indsæt . Skift derefter forespørgselsnavnet til fxCalendar.
Du skal opsætte parametrene, før du kan aktivere denne funktion. Indstil det med følgende detaljer:
Aktiver funktionen, og omdøb den derefter til Datoer.
Den vil nu vise dig denne datotabel med 32 kolonner. Hvis du er bekendt med M-koden, vil du sikkert genkende nogle kolonner her. De andre kolonner er yderligere attributter eller logik fra den kode, du brugte.
I den viste datotabel kan du se kolonnerne Regnskabsår, Kvartal og Periode samt filterkolonnerne IsAfterToday, IsWorkingDay og IsHoliday.
Da den 4. parameter ikke blev sat op, bærer IsHoliday en Ukendt værdi.
Desuden er der inkluderet i denne Dato-tabel Offset-kolonnerne, som forenkler den DAX-kode, du skal bruge for at lave nogle analyser.
Hvis du vil tilføje attributter, skal du bruge koden og ændre den til det, du ønsker. Hvis du også vil slette unødvendige kolonner, skal du gå til Vælg kolonner og derefter fravælge det, du ikke har brug for.
Lav en dynamisk slutdato
Når du udvikler en rapport, er startdatoen let at indstille i modsætning til slutdatoen. Slutdatoen er vanskelig, fordi den afhænger af dataene i din model , og hvor længe din rapport forbliver aktiv .
For at lave en dynamisk slutdato skal vi dynamisk opdatere året.
Først skal du oprette en ny tom forespørgsel.
M-ækvivalenten til DAX- eller Excel-funktionen er "DateTime.FixedLocalNow". Dette er hvad funktionen gør:
Brug derefter funktionen i formellinjen til at udtrække årsværdien.
Når du når slutningen af året, kan dine data spredes over det næste år. Så det er bedst at tilføje et ekstra år som dette:
Derefter skal du omdøbe forespørgslen til "MaxYear".
Gå tilbage til din datotabel, og sub i MaxYear-variablen i funktionen for at have året 2021 i din kalender.
Påkald og få ferielistekolonnen
Hvis du tjekker din ferietabel, kan du se, at den løber fra 2018 til 2020, selvom det maksimale år er 2021.
For at ændre dette skal du gå til Kildetrin og derefter sub i MaxYear-variablen i målingen.
Dit feriebord vil så have året 2021.
Gå derefter tilbage og opsæt parametrene igen. Men denne gang skal du inkludere ferieparameteren ved at klikke på Vælg kolonne.
Vælg Helligdage og kolonnen, der indeholder datoerne, og klik derefter på OK.
Efter at have indstillet alt og klikket på Invoke, vil du se "Holidays[Date]"-variablen i formellinjen. Kopier den variabel og slet den påkaldte funktion.
Gå tilbage til datotabellen, og underord derefter variablen i funktionen Kildetrin.
Når den er færdig med at indlæse og aktivere funktionen, vil du se, at IsHoliday-kolonnen, der engang havde ukendte værdier, nu har True eller False-værdier i hver række.
Det viser True, hvis datoen er en helligdag, og False, hvis ellers.
Konklusion
Power Query M-koden er en nyttig funktion til at færdiggøre din Datotabel-rapport.
Det viser dig, hvad du vil se inde i din tabel, og giver dig bekvemt dataene for din model.
Du skal bare hente koden, konfigurere den inde i Power Query og ændre den i henhold til det, du har brug for i din tabel.
Alt det bedste,
Melissa
Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.
Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.
Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.
Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!
Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.
Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af variabler for, hvordan dine mål beregnes.
Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.
Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.
Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.
Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.