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 dette selvstudie lærer du om metoderne til kodning af kolonner ved hjælp af. Du vil forstå, hvordan hver metode virker, og hvordan den påvirker ydeevnen af din DAX.
Hver metode har sin egen stil til at komprimere data, så den kan give dig hurtigere og mere smidige transaktioner.
Indholdsfortegnelse
Værdikodning med VertiPaq i LuckyTemplates
Den første datakomprimeringstype er værdikodning . Det forekommer på heltal-type kolonner.
Dette er et eksempel på en original priskolonne:
Man kan se, at der er værdier indeni.
Hvis VertiPaq nu gemmer disse data i kolonnen, som de er, vil den have brug for 12 bits hukommelse.
Imidlertid, leder efter måder at minimere, hvor meget hukommelse den har brug for til at gemme data. Den vil finde minimumsværdien af en kolonne og derefter kode den kolonne ved at trække 3004 fra hver værdi. Ved at gøre det ville den kun bruge 9 bits hukommelse.
VertiPaq mindskede den nødvendige hukommelse, hvilket fik din kode til at fungere hurtigere.
Ordbogskodning
Den næste datakomprimeringsmetode er ordbog eller hash- kodning , som forekommer på kolonner med ikke-heltal eller tekstværdier.
Dette er et eksempel på en kolonne med gentagne produktnavne:
VertiPaq har en funktion, der hjælper med at komprimere ikke-heltalskolonner. Den opbygger en liste over forskellige værdier i den kolonne og tildeler dem derefter et nummer.
Du kan se, at den anvender et tal, der svarer til produktnavnene.
Dernæst erstatter den værdierne for produktnavnene med heltalsværdierne.
Lagring af heltalsværdier kræver mindre bit end lagring af tekstværdier.
Dette er noget, som DAX og Storage Engine gør, når de koder.
Kør længdekodning med VertiPaq i LuckyTemplates
Den sidste kodningstype kaldes Run Length Encoding . Den leder efter gentagende værdier og gemmer en start og en slutning.
Dette er en eksempeltabel med salgsperson-id og rækker :
Og dette er tabellen, der er kodet ved hjælp af Run Length Encoding:
Den ved, at sælgeren med et ID på EMP1017 går fra række 1 til 363.
Du vil se, at den har Row Start, Row End, og den viser også, hvor mange gentagne værdier der er imellem. Så der er ingen grund til at gemme EMP1017 362 gange, fordi den ved, hvor den starter, og hvor den ender.
Kør længdekodning ved hjælp af kodede kolonner
En anden stor ting ved VertiPaq er, at den kunne køre længdekodning på kolonner, der var kodet med værdi- eller ordbogskodning.
Dette er en tabel, der er kodet ved hjælp af ordbogskodning:
Du vil bemærke, at kolonnen NameID gentages. Det betyder, at du kan bruge Run Length Encoding med kolonnen.
I dette tilfælde vil VertiPaq kun lede efter NameID, Row Start og Row End.
Så i stedet for at gemme heltalværdierne 3 gange, gemmer den det nu én gang.
Konklusion
Inde i, er der 3 datakomprimeringsmetoder, som er ansvarlige for at få din DAX-kode til at køre glattere.
Når du har forstået, hvordan hver metode fungerer i dine beregninger, kan du bruge og maksimere enhver af dem for at forbedre ydeevnen af din kode og nemt hente de data, du har brug for i dine rapporter.
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.