Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
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.
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.
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.
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.
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.
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 .
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.
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.
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
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.
I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.