Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

DAX-funktioner udvider i høj grad dynamiske beregninger. De udvider også de andre vigtige muligheder i LuckyTemplates. I denne øvelse vil vi diskutere, hvordan du dynamisk kan beregne det tidligere højeste resultat i LuckyTemplates . Vi lærer også den rigtige kombination af formel og teknikker til netop denne beregning. Du kan se den fulde video af denne tutorial nederst på denne blog.

Ved at lave en dynamisk beregning kan vi køre beregningen af ​​et udvalgt datasæt, mens deres tidligere højeste resultat løbende opdateres og vises visuelt.

Jeg vil vise dig, hvordan du rent faktisk kan gøre dette. Formlen for dette behøver slet ikke at være for kompleks. Det kræver bare en rigtig god forståelse for at få det til at fungere.

Indholdsfortegnelse

At få data ind i en tabel

Lad os duplikere vores nuværende visualisering her, og vi vil se på det som en tabel.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Sørg altid for at få dine data ind i en tabel. Dette giver dig mulighed for rent faktisk at se på resultaterne. 

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Før noget andet, lad os ændre formatet på kolonnen Dato til dette format, som jeg normalt foretrækker. 

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Kombination af DAX-funktioner til tidligere beregning af høje resultater

Her er kombinationen af ​​DAX-funktioner , som vi vil bruge til at beregne det tidligere højeste resultat i dine LuckyTemplates-rapporter. 

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Bemærk, at det er vigtigt at komme ind i tabeller for fuldt ud at forstå, hvilke data du ser på. 

Grundlæggende er vi nødt til at se tilbage på hver foregående dag. Identificer derefter, hvad den maksimale indtægtsdato på en dag var. Desuden, efterhånden som vi går ned på listen, vil de datoer, vi skal arbejde igennem, blive større og større.

Dette skyldes, at vi historisk er nødt til at se tilbage på hver foregående dag for hvert enkelt resultat i vores tabel. Det er præcis, hvad jeg har gjort i denne formel.

Brug af MAXX DAX-funktionen

I denne formel brugte jeg en itererende funktion kaldet.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Dette giver dig mulighed for at oprette den tidligere nævnte iteration. Denne iteration er vigtig for at beregne det tidligere højeste resultat.

Alt, hvad vi skal gøre, er at placere den reviderede virtuelle tabel for hvert enkelt resultat, som vi skal gentage gennem denne logik .

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Lad os nu prøve at arbejde gennem et eksempel for denne beregning. 

Brug af FILTER og ALLSELECTED DAX-funktioner

Lad os se på den 6. januar 2018, som vil fungere som vores nuværende dato.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Det herfunktion i formlen vil se tilbage gennem hver enkelt dato i den aktuelt anvendte kontekst eller filter . Dette er muliggjort ved hjælp af funktionen.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Funktionen ALLSELECTED ser kun på datoer inden for den aktuelle kontekst (i dette tilfælde 2018).

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Hvis vi brugtefunktion i stedet for ALLSELECTED , ville den se tilbage gennem hver enkelt dato fra tidens begyndelse .

Evaluering gennem hver enkelt date

Efter at have kigget datoerne igennem i den aktuelle kontekst, vil den gentage sig hver eneste dag i din tabel. Derefter vil den frafiltrere de dage, der er mindre end eller lig med den aktuelle dato i den bestemte kontekst. 

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Den aktuelle dato beregnes ved hjælp affungere.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

I denne sammenhæng er den aktuelle dato den 6. januar . Derfor, hvis datoen er mindre end eller lig med den aktuelle dato , vil det svare til TRUE.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Desuden vil det også være den virtuelle tabel over datoer , som vi vil have inden for denne itererende funktion.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Derudover vil vi kun gentage disse bestemte datoer . Derefter identificerer vi den maksimale omsætningsdag ( Samlet omsætning ).

Det er derfor, hvad det gør ved hver enkelt række i denne tabel. Hver enkelt beregning udføres nøjagtigt ens.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Det er klart, at dette virtuelle bord bliver større og større, efterhånden som du bevæger dig ned på listen. Og når man sætter det op præcis sådan, bliver det fuldstændig dynamisk.

Ved at gøre det kan du vælge hvad som helst fra filtrene. Du kan endda også ændre dato og tidsramme.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Derudover vil du se, at den forrige høj-visualisering løbende revurderer for at beregne den højeste værdi løbende.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner

Det er med andre ord som en live MAX- værdi. Hvis vi tilføjer flere og flere filtre, vil vi stadig få opdaterede resultater.

Denne formel er åbenbart ikke for kompleks. Det kan dog producere og tilføje nogle få indsigter til dine rapporter. Når du har fået de rigtige beregninger ind i tabellen, kan du endelig ændre den til en.

Dynamisk beregning af det tidligere højeste resultat ved hjælp af DAX-funktioner




Konklusion

For at opsummere er nøglen til denne særlige indsigt at sikre, at du forstår itererende funktioner. Det giver dig også mulighed for at placere virtuelle borde inde i dem.

Dette fremhæver LuckyTemplates enestående muligheder med hensyn til at skabe enkle formler og de dynamiske resultater, som du nemt kan få. 

Dette er en ganske unik beregning, som rummer meget værdi. Det kan også tilføje en lille smule farve til din indsigt.

Held og lykke med at prøve at implementere dette i dine egne modeller.

For mere information om, hvordan du kan kombinere vigtige DAX- funktioner for at finde kompleks og værdifuld dataindsigt i LuckyTemplates, kan du tjekke modulet på .


Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.