DAX LuckyTemplates: Hva er radkontekst

I denne bloggen skal vi dykke inn i radsammenheng i DAX LuckyTemplates. En annen måte å kalle det på er den itererende beregningsmotoren , men den kalles radkontekst fra et mer teknisk perspektiv. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

DAX LuckyTemplates: Row Context & SUMX

Måten du kommer inn i radkontekst på er ved å bruke iterasjonsfunksjoner i LuckyTemplates som f.eks. SUMX returnerer summen av et uttrykk evaluert for hver rad i en tabell.

Den andre parameteren til SUMX er uttrykket som står for enhver logikk som fungerer med tabellen vi spesifiserer.

DAX LuckyTemplates: Hva er radkontekst

Etter dette eksemplet, husker du hvordan vi genererte dette målet?

Det som først skjedde er at evalueringskonteksten blir brukt. Etterpå hoppet vi inn i salgstabellen bak kulissene etter hvert enkelt resultat.

Etter det kjørte vi litt logikk i hver eneste rad i tabellen og lagret dem i minnet. Så, fra disse resultatene i minnet, oppsummerte vi til slutt alt for å få resultatene i kolonnen Totalt salg .

DAX LuckyTemplates: Hva er radkontekst

Oppsummert gjøres evalueringskonteksten først, og deretter evalueres hver enkelt rad gjennom radkontekst fordi SUMX er en itererende funksjon .

Med dette i bakhodet kan du faktisk bli veldig avansert med uttrykkene dine.

Du kan skrive IF-setninger eller SWITCH-setninger , eller hvilken som helst type logikk som kan gjøres i en enkelt rad innenfor en itererende funksjon som SUMX .

DAX LuckyTemplates: Hva er radkontekst

SUMX er ikke den eneste iterasjonsfunksjonen vi kan bruke. Det finnes også funksjoner somoghvor beregninger også gjøres i radsammenheng .

Den itererende motoren er mer omfattende enn filterkonteksten fordi den ser på alt som er igjen i en kolonne etter at alle filtrene er på plass.

Radkontekst på totalt antall

Du kan se her at vi har vårt Total Quantity- mål som tar summen av Mengde-kolonnen .

DAX LuckyTemplates: Hva er radkontekst

Vi kan faktisk beregne det samme resultatet ved å bruke radkontekst i stedet for filterkontekst .

For dette kan vi opprette et nytt mål kalt Totalt kvantitet (Iterasjon) , bruke SUMX , og deretter legge inn i Salgstabellen mens vi refererer til Mengde-kolonnen .

DAX LuckyTemplates: Hva er radkontekst

Etter det kan vi nå ta inn vårt nye mål for sammenligning. Vi beregner rett og slett nøyaktig samme resultat for de to tiltakene.

Resultatene ble imidlertid beregnet ved å bruke to forskjellige beregningsmotorer i LuckyTemplates – den til venstre bruker filterkontekst mens den andre bruker radkontekst .

DAX LuckyTemplates: Hva er radkontekst

Selv om det ikke er mye forskjell når du arbeider med enklere modeller, skjer det flere beregninger inne i iterasjonsfunksjoner .

Hvis du skal jobbe med mye større datasett og modeller, er det bedre å brukefunksjon i stedet for SUMX . Det tidligere eksemplet var kun for sammenligningens skyld, så det er unødvendig å overbelaste beregningen mer enn nødvendig.

For å beregne noe som Totalt salg er det imidlertid nødvendig å bruke en iterasjonsfunksjon siden det ikke var noen måte vi kunne beregne det ved å bruke SUM basert på dataene vi hadde.

Dette er ting du bør tenke på. Forhåpentligvis er det mer klart for deg hva som skjer bak kulissene på disse beregningene.

DAX LuckyTemplates: Itererende funksjoner vs aggregerende funksjoner

Basert på personlig erfaring, da jeg brukte , trengte jeg egentlig aldri å tenke på hva som skjer med beregningsmotorene når jeg kjørte beregninger.

Men i LuckyTemplates må du tenke på når det er best å bruke en iterasjonsfunksjon eller en aggregeringsfunksjon . Dette blir mer komplekst ettersom du bruker mer avanserte formler og kombinerer dem.

Med dette i tankene er det viktig å få en god forståelse av disse konseptene før du går videre til mer komplekse ting som kumulative totaler eller glidende gjennomsnitt .




Konklusjon

LuckyTemplates er fantastisk på grunn av all den høykvalitetsanalysen den er i stand til, og det hele starter med en god forståelse av radkonteksten.

Selv med de mer avanserte tingene, bør du tenke på konteksten til et bestemt resultat for å forstå hva som blir beregnet.

Det er alt jeg ønsket å dekke med hensyn til iterasjonsfunksjoner i LuckyTemplates. Deretter vil vi gå over flere ting å vurdere om kontekst.

Beste ønsker,


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.