Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

I denne innsiktsfulle opplæringen vil jeg vise GROUPBY-funksjonen i LuckyTemplates. Jeg skal demonstrere de forskjellige måtene du kan bruke denne DAX-funksjonen på. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Ærlig talt, jeg har ikke brukt GROUPBY- funksjonen for ofte, hovedsakelig fordi det er flere måter å løse ting i LuckyTemplates ved å bruke andre tabellfunksjoner. For eksempel har jeg brukt SUMMARIZE-funksjonen ganske mye for å oppnå de tingene jeg har ønsket å oppnå.

En ting som gjør GROUPBY -funksjonen unik er en slags syntaks.

Det viktigste er at jeg ønsker å introdusere et nytt ytelsesperspektiv ved å bruke GROUPBY- funksjonen. Denne DAX-funksjonen kan gjøre formlene dine mye raskere, spesielt hvis du har mindre ytelsesproblemer med andre tabellfunksjoner.

Innholdsfortegnelse

Lage tabeller ved å bruke GROUPBY-funksjonen

Defunksjonen prøver å gruppere bestemte dimensjoner i dataene. Det kommer til å lage en tabell, enten en fysisk eller en virtuell, basert på elementene i datamodellen.

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

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Jeg kan gruppere disse dataene når jeg plasserer filtre fra alle disse forskjellige tabellene. For eksempel, hvis jeg ønsker å utarbeide noen unike innsikter per produkt etter stat, må jeg beregne det maksimale salgsbeløpet per produkt per stat for en bestemt kunde. Det er vanskelig å oppnå den analysen uten å gjøre en form for aggregering i vurderingsfunksjonen. Dette er grunnen til at jeg skal lære deg en annen måte å lage den aggregeringen på bortsett fra å brukefunksjon.

Studer formelen nedenfor.

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Først av alt må jeg referere til en tabell. I dette tilfellet har jeg referert til salgstabellen fordi jeg trenger å referere den til andre dimensjoner fra to forskjellige oppslagstabeller. Det er grunnen til at jeg har produkter [Produktnavn] i formelen, så vel som etter stat. Denne delen av formelen kommer til å kombinere data etter både produkt- og tilstandsnivå.

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Den interessante delen her er at jeg faktisk ikke kan plassere et mål inne i den delen. Jeg må bruke en syntaks som ligner på iterasjonsfunksjonen jeg har brukt. Etter det, ta en titt på hvor jeg plasserte CURRENTGROUP -funksjonen i formelen.

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Jeg må kjøre litt itererende logikk på hver rad i de spesielle tabellene jeg har satt opp. Fra et ytelsesperspektiv, itererer den over grupperingen versus hver enkelt rad i salgstabellen . Jeg er ganske sikker på at det er slik det fungerer. Jeg kunne finne ut mer om det etter ytterligere testing, men så langt er det alt det gjør basert på Microsofts definisjon.

Jeg skal vise deg en annen interessant innsikt. Hvis jeg legger inn et inntektsmål i formelen, returnerer det ikke et resultat og vises faktisk som en feil. Dette betyr bare at jeg trenger å skrive det i en veldig spesifikk formelsyntaks for å få en ny tabell.

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Til slutt kan jeg gjøre bordet større fordi det ikke er begrenset. Jeg kan til og med legge til forskjellige funksjoner og lage forskjellige kolonner ved å bruke en lignende logikk.

Utarbeide GROUPBY-funksjonen i en variabel

Jeg vil gå tilbake til formelen Max Product Sales By State og vise deg en annen teknikk.

I stedet for å bruke GROUPBY- funksjonen i en kalkulatortabell, kan jeg sette den inn i en variabel. Denne gangen ga jeg variabelen navnet ProductStates .

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Ved å bruke denne formelen vil jeg finne de forskjellige kundene i samme virtuelle tabell og regne ut det maksimale produktsalget etter stat. Derfor skal jeg finne kundens høyeste salgsbeløp for et produkt, og deretter se på dataene for hver enkelt stat.

Først av alt skal jeg gjøre aggregeringen, og det er derfor jeg plasserte den virtuelle GROUPBY- tabellen inne ifunksjon. 

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Etter det vil jeg kjøre noen itererende funksjoner gjennom den virtuelle tabellen, og deretter beregne salget på hver enkelt rad. Formelen vil bare returnere maksimale resultater ettersom jeg brukte den aggregerte virtuelle tabellen inne i MAXX.

Sjekk ut hva som skjer når jeg velger en spesifikk kunde her. 

Effektive måter å bruke GROUPBY-funksjonen på i LuckyTemplates

Som reflektert i rapporten, er kundens maksimale produktsalg per stat rundt $68 000. Du kan se det oppført i den første raden i neste tabell. Dessuten er de forskjellige produktnavnene som kunden kjøpte samt staten synlige i tabellen. Det totale salget for denne kunden alene er rundt $193 000.

For andre kunder gir tabellen et korrekt resultat hver gang. Forhåpentligvis gir det deg en god oversikt over tingene du kan gjøre ved å bruke GROUPBY -funksjonen.




Konklusjon

For de av dere som vil prøve dette, anbefaler jeg å leke med de forskjellige mulighetene til GROUPBY-funksjonen . Du kan bruke den til å lage en slags aggregering og se hva som kommer opp.

Det er en god funksjon, men personlig foretrekker jeg likevel å bruke SUMMARIZE- funksjonen fordi jeg synes det er enklere. Dette er imidlertid helt min personlige mening. Du kan alltid prøve en annen funksjon og se om den passer deg basert på modellene dine.

Jeg håper absolutt at du fortsatt har lært noe om denne funksjonen. Ikke glem å sjekke utfor mye annet flott innhold.

Hilsen.

Sam


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.