Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

I denne indsigtsfulde tutorial vil jeg fremhæve GROUPBY-funktionen i LuckyTemplates. Jeg vil demonstrere de forskellige måder, du kan bruge denne DAX-funktion på. Du kan se den fulde video af denne tutorial nederst på denne blog.

Helt ærligt, jeg har ikke brugt GROUPBY- funktionen for ofte, primært fordi der er flere måder at løse ting på i LuckyTemplates ved hjælp af andre tabelfunktioner. For eksempel har jeg brugt SUMMARIZE-funktionen en del for at opnå de ting, jeg har ønsket at opnå.

En ting, der gør GROUPBY -funktionen unik, er en slags syntaks.

Vigtigst af alt vil jeg introducere et nyt præstationsperspektiv ved at bruge GROUPBY- funktionen. Denne DAX-funktion kan gøre dine formler meget hurtigere, især hvis du har mindre ydeevneproblemer med andre tabelfunktioner.

Indholdsfortegnelse

Oprettelse af tabeller ved hjælp af GROUPBY-funktionen

Detfunktion forsøger at gruppere bestemte dimensioner i dataene. Det kommer til at skabe en tabel, enten en fysisk eller en virtuel, baseret på elementerne inde i datamodellen.

I min model har jeg data for salg , kunder , datoer , amerikanske regioner samt produkter.

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Jeg kan gruppere disse data, når jeg placerer filtre fra alle disse forskellige tabeller. Hvis jeg f.eks. vil udarbejde nogle unikke indsigter pr. produkt pr. stat, bliver jeg nødt til at beregne det maksimale salgsbeløb pr. produkt pr. stat for en bestemt kunde. Det er svært at opnå den analyse uden at lave en form for aggregering i ratingfunktionen. Det er derfor, jeg vil lære dig en anden måde at skabe den aggregering på bortset fra at brugefungere.

Studer formlen nedenfor.

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Først og fremmest skal jeg referere til en tabel. I dette tilfælde har jeg henvist til salgstabellen, fordi jeg er nødt til at referere den til andre dimensioner fra to forskellige opslagstabeller. Det er grunden til, at jeg har Produkter [Produktnavn] i formlen såvel som efter stat. Denne del af formlen kommer til at kombinere data efter både produkt- og tilstandsniveau.

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Det interessante her er, at jeg faktisk ikke kan placere et mål inde i den del. Jeg skal bruge en syntaks svarende til den itererende funktion, som jeg har brugt. Tag derefter et kig på, hvor jeg placerede CURRENTGROUP -funktionen i formlen.

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Jeg er nødt til at køre noget itererende logik på hver række i de særlige tabeller, som jeg har sat op. Fra et præstationsperspektiv itererer den over grupperingen i forhold til hver enkelt række i salgstabellen . Jeg er ret sikker på, at det er sådan det fungerer. Jeg kunne finde ud af mere om det efter yderligere test, men indtil videre er det alt, hvad det gør baseret på Microsofts definition.

Jeg vil vise dig en anden interessant indsigt. Hvis jeg sætter et indtægtsmål i formlen, returnerer det ikke et resultat og vises faktisk som en fejl. Dette betyder kun, at jeg skal skrive det i en meget specifik formelsyntaks for at få en ny tabel.

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Endelig kan jeg gøre bordet større, fordi det ikke er begrænset. Jeg kan endda tilføje forskellige funktioner og oprette forskellige kolonner ved hjælp af en lignende logik.

Udarbejdelse af GROUPBY-funktionen inde i en variabel

Jeg vil vende tilbage til formelen Max Product Sales By State og vise dig en anden teknik.

I stedet for at bruge GROUPBY- funktionen i en regnemaskinetabel, kan jeg sætte den inde i en variabel. Denne gang navngav jeg variablen som ProductStates .

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Ved hjælp af denne formel vil jeg finde de forskellige kunder i den samme virtuelle tabel og beregne det maksimale produktsalg efter stat. Derfor vil jeg finde kundens højeste salgsbeløb for et produkt og derefter se på dataene for hver enkelt stat.

Først og fremmest vil jeg lave aggregeringen, og det er derfor, jeg placerede den virtuelle GROUPBY- tabel inde ifungere. 

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Derefter vil jeg køre nogle itererende funktioner gennem den virtuelle tabel, og derefter beregne salget på hver enkelt række. Formlen vil kun returnere de maksimale resultater, da jeg brugte den aggregerede virtuelle tabel inde i MAXX.

Se her, hvad der sker, når jeg vælger en bestemt kunde. 

Effektive måder at bruge GROUPBY-funktionen på i LuckyTemplates

Som afspejlet i rapporten er kundens maksimale produktsalg pr. stat omkring $68.000. Du kan se det angivet i den første række i den næste tabel. Desuden er de forskellige produktnavne, som kunden har købt, samt staten synlige i tabellen. Det samlede salg for denne kunde alene er omkring $193.000.

For andre kunder giver tabellen et korrekt resultat hver gang. Forhåbentlig giver det dig et godt overblik over de ting, du kan gøre ved at bruge GROUPBY- funktionen.




Konklusion

For dem af jer, der vil prøve dette, anbefaler jeg at lege med de forskellige muligheder for GROUPBY-funktionen . Du kan bruge det til at skabe en form for aggregering og se, hvad der kommer op.

Det er en god funktion, men personligt foretrækker jeg stadig at bruge SUMMARIZE- funktionen, fordi jeg synes, det er nemmere. Dette er dog helt min personlige mening. Du kan altid prøve en anden funktion og se om den passer dig ud fra dine modeller.

Jeg håber bestemt, at du stadig har lært noget om denne særlige funktion. Glem ikke at tjekke udfor en masse andet godt indhold.

Med venlig hilsen.

Sam


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.