DAX LuckyTemplates: Hvad er rækkekontekst

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.

DAX LuckyTemplates: Hvad er rækkekontekst

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 .

DAX LuckyTemplates: Hvad er rækkekontekst

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 .

DAX LuckyTemplates: Hvad er rækkekontekst

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 .

DAX LuckyTemplates: Hvad er rækkekontekst

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 .

DAX LuckyTemplates: Hvad er rækkekontekst

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 .

DAX LuckyTemplates: Hvad er 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,

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

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å.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

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.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

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.