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 blog skal vi dykke ned i rækkekontekst i DAX LuckyTemplates. En anden måde at kalde det på er den itererende beregningsmotor , men det kaldes rækkekontekst fra et mere teknisk perspektiv. Du kan se den fulde video af denne tutorial nederst på denne blog.
Indholdsfortegnelse
DAX LuckyTemplates: Rækkekontekst & SUMX
Måden du kommer ind i rækkekontekst på er ved at bruge iterationsfunktioner i LuckyTemplates som f.eks. SUMX returnerer summen af et udtryk, der er evalueret for hver række i en tabel.
Den anden parameter i SUMX er det udtryk , der står for enhver logik, der fungerer med den tabel, vi angiver.
Ved at følge dette eksempel, kan du huske, hvordan vi genererede dette mål?
Det, der skete først, er, at evalueringskonteksten anvendes. Bagefter hoppede vi ind på salgsbordet bag kulisserne efter hvert enkelt resultat.
Derefter kørte vi noget logik i hver enkelt række i den tabel og gemte dem i hukommelsen. Så ud fra disse resultater i hukommelsen opsummerede vi endelig alt for at få resultaterne i kolonnen Samlet salg .
Sammenfattende udføres evalueringskonteksten først, og derefter evalueres hver enkelt række gennem rækkekontekst , fordi SUMX er en itererende funktion .
Med dette in mente, kan du faktisk blive rigtig avanceret med dine udtryk.
Du kan skrive IF-sætninger eller SWITCH-sætninger eller enhver form for logik, der kan udføres i en enkelt række i en itererende funktion som SUMX .
SUMX er ikke den eneste itererende funktion, vi kan bruge. Der er også funktioner som f.eksoghvor der også foretages beregninger i rækkesammenhæng .
Den itererende motor er mere omfattende end filterkonteksten , fordi den ser på alt, der er tilbage i en kolonne, efter at alle filtrene er på plads.
Rækkekontekst på samlet mængde
Du kan se her, at vi har vores Total Quantity- mål, som tager summen af Mængde-kolonnen .
Vi kan faktisk beregne det samme resultat ved at bruge rækkekontekst i stedet for filterkontekst .
Til dette kan vi oprette et nyt mål kaldet Total Quantity (Iteration) , bruge SUMX , og derefter sætte i Sales-tabellen , mens vi refererer til Quantity-kolonnen .
Derefter kan vi nu bringe vores nye mål til sammenligning. Vi beregner ganske enkelt nøjagtigt det samme resultat for de to mål.
Resultaterne blev dog beregnet ved at bruge to forskellige beregningsmotorer i LuckyTemplates - den ene til venstre bruger filterkontekst, mens den anden bruger rækkekontekst .
Selvom der ikke er den store forskel, når man arbejder med enklere modeller, sker der flere beregninger inde i iterationsfunktioner .
Hvis du skal arbejde med meget større datasæt og modeller, er det bedre at brugefunktion i stedet for SUMX . Det tidligere eksempel var kun for sammenligningens skyld, så det er unødvendigt at overbelaste beregningen mere end nødvendigt.
Men for at beregne noget som det samlede salg , er det nødvendigt at bruge en iterationsfunktion, da der ikke var nogen måde, vi kunne beregne det ved hjælp af SUM baseret på de data, vi havde.
Det er ting, du bør tænke over. Forhåbentlig er det mere klart for dig, hvad der sker bag kulisserne på disse beregninger.
DAX LuckyTemplates: Itererende funktioner vs aggregerende funktioner
Baseret på personlig erfaring, da jeg brugte , behøvede jeg aldrig rigtig at tænke på, hvad der foregår med beregningsmotorerne, når jeg kørte beregninger.
Men i LuckyTemplates skal du tænke over, hvornår det er bedst at bruge en iterationsfunktion eller en aggregeringsfunktion . Dette bliver mere komplekst, efterhånden som du bruger mere avancerede formler og kombinerer dem.
Med dette i tankerne er det vigtigt at få et godt indblik i disse begreber, før du går videre til mere komplekse ting som kumulative totaler eller glidende gennemsnit .
Konklusion
LuckyTemplates er fantastisk på grund af al den højkvalitetsanalyse, den er i stand til, og det hele starter med en god forståelse af rækkekonteksten.
Selv med de mere avancerede ting, bør du tænke på konteksten af et bestemt resultat for at forstå, hvad der beregnes.
Det er alt, hvad jeg ønskede at dække med hensyn til iterationsfunktioner i LuckyTemplates. Dernæst vil vi gennemgå yderligere ting at overveje om kontekst.
Alt det bedste,
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.