Brug af DAX-tabelfunktioner i LuckyTemplates

Jeg vil gerne introducere dig til en gruppe funktioner i LuckyTemplates kaldet tabelfunktioner . Disse funktioner inkluderer og som vi allerede har brugt eller nævnt i andre emner.

Der er en lang række andre tabelfunktioner , som omfatter funktioner som f.eks,, og. Vi kommer dog ikke til at dække dem alle.

Hvis du ønsker at få en dybere forståelse af disse funktioner, vil jeg anbefale at downloade, tjekker udom nogle af dine mere specifikke spørgsmål. Du kan se den fulde video af denne tutorial nederst på denne blog.

Indholdsfortegnelse

Visualisering af, hvordan tabelfunktioner fungerer

Det, jeg vil vise dig i denne artikel, er, hvordan tabelfunktioner fungerer .

Hvis du ser på dette eksempel, er det svært at forestille sig, hvad denne FILTER- funktion rent faktisk gør bag kulisserne.

Brug af DAX-tabelfunktioner i LuckyTemplates

Dette skyldes, at når du kalder FILTER- funktionen, er der ingen måde for os at se den tabel, der bliver oprettet i baggrunden.

Vi kan dog gøre det i stedet ved at oprette en ny tabel med kun formlen.

Først og fremmest kan du duplikere en tabel blot ved at indtaste tabelnavnet, når du opretter en ny tabel, som vist i dette eksempel, hvor jeg duplikerede Salgstabellen .

Brug af DAX-tabelfunktioner i LuckyTemplates

Du kan dog også bruge tabelfunktioner her. Det, jeg vil gøre, er at bruge FILTER , indsætte i Salgstabellen og derefter indstille kolonnen Antal større end to til at fungere som filterudtrykket .

Brug af DAX-tabelfunktioner i LuckyTemplates

Den oprindelige salgstabel har omkring 15.000 rækker, men nu har den kun 4.700 rækker , da resultaterne er blevet filtreret til kun at se på resultater med Antal større end to .

For at vise et andet eksempel, vil jeg bruge funktionen FILTER igen, indsætte tabellen Produkter , bruge kolonnen Produktnavn som filterudtryk og sætte den lig med "Produkt 100" for at returnere en tabel med ét produkt.

Brug af DAX-tabelfunktioner i LuckyTemplates

Det er, hvad der sker bag kulisserne, når formlen kører i denne tabel.

Brug af DAX-tabelfunktioner i LuckyTemplates

Først blev evalueringskonteksten anvendt via kolonnen Kundenavn . Derefter blev FILTER- funktionen tilføjet for at give yderligere kontekst ved at reducere denne produkttabel til kun produkt 100 .

Derefter filtreres produkt 100 bag kulisserne, som automatisk flyder ned til forholdet til salgstabellen , hvilket i sidste ende returnerer salgstabellen på kun produkt 100 .

Brug af DAX-tabelfunktioner i LuckyTemplates

VALUES Funktionseksempel

Jeg vil gerne introducere dig til en anden tabelfunktion i LuckyTemplates kaldet VALUES . Denne funktion returnerer en tabel med én kolonne med unikke værdier .

For eksempel i vores Datoer-tabel kan vi få en tabel med kun månederne.

For at gøre dette skal jeg bare bruge VALUES- funktionen og indsætte i MonthName-kolonnen fra Dates-tabellen .

Brug af DAX-tabelfunktioner i LuckyTemplates

En anden ting, vi kan gøre, er at sætte VALUES -funktionen inde i mål. Men igen, det er svært at genkende processen inden for målingen, da vi faktisk ikke kan se tabellerne blive genereret.

Derfor er dette en god metode til at evaluere, hvordan disse tabelfunktioner faktisk fungerer.

Men hvad nu hvis vi ville regne ud det gennemsnitlige månedlige salg for hver enkelt person ?

Det er ikke umiddelbart indlysende, hvordan man gør det uden at vide, hvordan man kombinerer de ting, som vi har været inde på før.

Det, jeg vil gøre, er at oprette et nyt mål kaldet Gennemsnitligt månedligt salg . Da vi har at gøre med gennemsnittet, vil brugen af ​​funktionen højst sandsynligt komme til at tænke på først.

Men vi skal faktisk brugefunktion her, fordi der kræves en itererende funktion for at evaluere gennemsnittet på månedligt niveau .

Brug af DAX-tabelfunktioner i LuckyTemplates

Inden for en itererende funktion kan du indsætte en tabel som dens første parameter . Du er dog ikke kun begrænset til at bruge fysiske tabeller. Du kan også bruge tabelfunktioner .

Da VALUES er en tabelfunktion , vil jeg bruge den og indsætte i MonthInCalendar-kolonnen fra Dates-tabellen .

Itererende funktioner itererer gennem en tabel, og tabellen dannet fra VALUES til MonthInCalendar ville indeholde unikke værdier for måneder og år .

Det er nødvendigt at bruge MonthInCalendar , fordi hvis vi bare brugte kolonnen MonthName i stedet, vil det ikke fungere på tværs af forskellige år.

For at afslutte oprettelsen af ​​vores mål, vil jeg så indsætte Total Sales efter VALUES for at tjene som udtryk.

Brug af DAX-tabelfunktioner i LuckyTemplates

For at undgå enhver forvirring vil jeg gå til dataskærmen , vælge min Datoer-tabel og omdøbe MånedInKalender til Måned & År .

Brug af DAX-tabelfunktioner i LuckyTemplates

Derefter vil jeg klikke på Sorter efter kolonne og sortere den efter MånedInYear kolonnen for at sikre, at den er sorteret korrekt.

Brug af DAX-tabelfunktioner i LuckyTemplates

Endelig kan jeg nu trække og slippe det nye mål for gennemsnitlig månedlig salg , så vi kan se værdierne.

Brug af DAX-tabelfunktioner i LuckyTemplates

For at gennemgå, hvad vi har gjort, returnerer funktionen VÆRDIER en kolonne med unikke værdier.

Kundens aktuelle kontekst blev først taget gennem kolonnen Kundenavn . Bag kulisserne har jeg derefter lavet en tabel med én kolonne med unikke værdier for måneden og året .

Inde i AVERAGEX gentog jeg hver eneste måned og år for at regne ud det samlede salg , som hver kunde har lavet gennem disse måneder og år. Disse salg gemmes derefter i hukommelsen for hver af månederne.

Endelig blev alle disse beregnede resultater i sidste ende beregnet som gennemsnit for at få det gennemsnitlige månedlige salg .

Denne proces er meget alsidig, da du kan sætte år inden for VÆRDIER i stedet for måned og år for at beregne det gennemsnitlige årlige salg .

Derudover er du ikke begrænset til kun at bruge datoer, da du også kan indtaste produktnavnet for at finde det gennemsnitlige salg efter produkt i stedet.

Du kan hurtigt finde unikke beregninger ved at kombinere disse teknikker.

Eksempel på ALL-funktion

Jeg vil gerne vise dig endnu en tabelfunktion i LuckyTemplates kaldet ALL , som også er kendt som fjernfilterfunktionen .

Denne funktion fungerer som det modsatte af VALUES -funktionen på mange måder.

For at vise dig et eksempel, vil jeg oprette et nyt mål kaldet Alle kundesalg , bruge funktionen CALCUATE og indsætte Total Sales som udtryk.

Derefter vil jeg bruge funktionen ALLE og indsætte i tabellen Kunder , da du kan sætte en tabel eller en kolonne inde i den.

Når du har trukket det nye mål ind, vil du måske bemærke, at det giver de samme værdier med Total under Samlet salg .

Brug af DAX-tabelfunktioner i LuckyTemplates

Grundlæggende fjernede ALL- funktionen alle filtre i den aktuelle kontekst af tabellen Kunder .

Fordi vi har kundenavnet i vores nuværende kontekst, ignorerede ALL- funktionen eventuelle filtre fra tabellen Kunder og returnerede i stedet summen af ​​hvert enkelt resultat .




Konklusion

Vi diskuterede nogle af de vigtigste tabelfunktioner, og hvordan de fungerer i LuckyTemplates.

At have en god forståelse af disse funktioner er afgørende, fordi du faktisk kan kombinere mange af dem i den samme formel.

Du kan lave mere interessante beregninger, når du begynder at vænne dig til dine formelkombinationer.

Alt det bedste,


Hvad er Power Query & M Language: En detaljeret oversigt

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.

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

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.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.