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.
I denne tutorial vil vi dykke ned i en af de mest avancerede DAX-funktioner i LuckyTemplates kaldet TREATAS-funktionen. Du kan se den fulde video af denne tutorial nederst på denne blog.
Hvis du kan forstå TREATAS , vil du se, at den har så mange applikationer til dig på tværs af alle rapporter og dashboards, som du vil oprette inde i LuckyTemplates.
TREATAS giver os mulighed for at forenkle vores model, men det gør vores formler mere avancerede. Det er afvejningen, når du bruger denne funktion.
Men alligevel gør TREATAS os i stand til at skabe virtuelle relationer mellem to tabeller, hvor en fysisk ikke logisk kan bruges. Det betyder, at vi ikke fysisk behøver at opsætte nogen relationer eller har brug for nogen linjer for at tilslutte os og sammenligne for eksempel budgetdataene med salgsdataene.
TREATAS - funktionen vil gøre sammenligningen for os.
Der er mange applikationer til denne funktion. Det bedste er, hvor dataene kan være i forskellige granulariteter. Et eksempel er budgetteringsdata, som kan have en månedlig, kvartalsvis eller årlig granularitet sammenlignet med faktiske data, som er daglige.
En stærk forståelse af TREATAS -funktionen og den nødvendige syntaks er en bedre mulighed end at omkonfigurere modellen, når det kommer til prognoser og budgettering af data.
Her er et eksempel på, hvordan denne funktion fungerer.
Indholdsfortegnelse
Brug af TREATAS-funktionen
Lad os se på eksempler for at se, hvordan denne funktion fungerer. Jeg har lavet to funktioner her for at vise dig to forskellige måder at konfigurere dem på.
Lad os se på det første eksempel.
Du skal placere nogle kolonner fra en bestemt tabel. I dette tilfælde er det året.
Derefter skal du inkorporere nogle kolonner fra tabellen eller understøttende tabel, som ikke har noget forhold til resten af din model. I dette tilfælde er det budgetdataåret.
Budgetteringstabellen er således sat op, så budgetterne for hver enkelt region kun er et årligt budget.
Dette er vigtigt, for hvis du bruger TREATAS- funktionen i den forkerte kontekst, får du et meningsløst resultat.
Tegn ikke et forhold mellem regionstabellen eller mellem datotabellen.
Opret i stedet relationen i formlen ved hjælp af TREATAS -funktionen og placer den derefter inde.
Træk År og Samlet salg for at danne en tabel.
Brug derefter TREATAS , få budgettet og fordel det på tværs af året.
Du vil se, at der ikke er nogen relationer via modellen. I stedet har du oprettet en relation mellem Årsværdien og Budgettet på grund af TREATAS -funktionen.
Budgetbeløbet for 2016 er på 62 millioner og det samlede salgsbeløb, afledt af salgstabellen, er 60 millioner. Modellen returnerer ikke et TREATAS- resultat for 2015, fordi der ikke er noget at vise. TREATAS - funktionen sørger for, at der ikke returneres noget resultat for 2015.
Sådan udvides TREATAS-funktionen
Denne kolonne viser den samme formel ved brug af TREATAS .
Men du vil se, at det giver forkerte resultater. Dette skyldes, at konteksten for denne beregning er forkert.
Der er Året 2016, Byen og Regionen. Der er dog ingen fysisk eller virtuel relation, der skabes af TREATAS -funktionen inde i formlen for regionen. Dette er blot vurderet til det årlige antal på 62 millioner.
Så det er her, du skal udvide TREATAS , så du kan inkorporere flere virtuelle relationer.
Sådan udvides det.
Placer en opsummeret virtuel tabel ved hjælp af SUMMARIZE- funktionen i den første del af TREATAS- funktionen. Dette vil give dig mulighed for at udvide de kolonner, du vil sammenligne. Det vil også give dig mulighed for at opbygge de virtuelle relationer mellem dem.
I dette tilfælde er der en virtuel tabel over byen og året, og fordi disse to er i budgettabellen, kan du så næsten matche dem.
Du kan virtuelt oprette flere relationer, alle på én gang, inden for denne ene formelsyntaks.
Justering af kolonner i tabellen
Under kolonnen TREATAS Eksempel 2 vil du se, at den bliver opdelt efter år og by.
Du kan justere denne kolonne ved at klikke på filteret gentagne gange, indtil det holder op med at vise tomme poster.
Foretag justeringer i relationstabellen
Nu, baseret på dataene, er der ingen yderligere kontekst, der skal placeres, fordi budgettabellen kun har en by og et år.
Så hvis du vil gøre noget mere, skal du ændre budgetdataene eller tilføje noget yderligere logik til formlen.
For eksempel er der kun budgetterne på årsbasis. Så hvis du vil opdele disse budgetter for hver eneste dag, vil du stadig bruge en meget lignende logik. Men i stedet for at have relationerne til at filtrere, ville du have TREATAS -funktionen til at gøre det i stedet.
Andre måder at bruge TREATAS på
Der er andre applikationer til TREATAS -funktionen end budgetanalyse.
Lad os se på et andet eksempel.
Når du ser på relationerne, kan du se, at årstal ikke er en kolonne inde i datotabellen på det højeste granularitetsniveau.
Datoen er det mest granulære tal i denne tabel.
Så det er bedre ikke at tegne fysiske forhold fra året. Du bør altid lave dine relationer fra kolonnen, der indeholder dine unikke værdier. Selvom du stadig kan skabe dette dummy-forhold virtuelt ved hjælp af TREATAS .
Konklusion
Forhåbentlig har denne vejledning givet dig en god idé om TREATAS -funktionen, og hvordan du kan bruge den i virkelige applikationer.
Der er mange forskellige dataopsætninger og datascenarier, hvor brug af TREATAS virkelig kan forenkle tingene enormt i din model sammen med de DAX-mål, du skal oprette.
Når du har forstået, hvordan du bruger TREATAS godt, vil du hurtigt se de muligheder, du har i at forenkle mange forskellige aspekter af dine egne modeller.
Alt det bedste,
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.