Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

DAX-funksjoner utvider dynamiske beregninger kraftig. De utvider også de andre viktige egenskapene i LuckyTemplates. I denne opplæringen vil vi diskutere hvordan du dynamisk kan beregne det forrige høyeste resultatet i LuckyTemplates . Vi vil også lære den riktige kombinasjonen av formel og teknikker for akkurat denne beregningen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Ved å gjøre en dynamisk beregning kan vi kjøre beregningen av et valgt datasett, mens deres tidligere høyeste resultat kontinuerlig oppdateres og vises visuelt.

Jeg skal vise deg hvordan du faktisk kan gjøre dette. Formelen for dette trenger ikke å være for kompleks i det hele tatt. Det krever bare en veldig god forståelse for å få det til å fungere.

Innholdsfortegnelse

Få data inn i en tabell

La oss duplisere vår nåværende visualisering her, og vi skal se på den som en tabell.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Sørg alltid for at du får dataene dine inn i en tabell. Dette lar deg faktisk se på resultatene. 

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Før noe annet, la oss endre formatet på Dato- kolonnen til dette formatet som jeg vanligvis foretrekker. 

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Kombinasjon av DAX-funksjoner for tidligere beregning av høye resultater

Her er kombinasjonen av DAX-funksjoner som vi vil bruke for å beregne det forrige høyeste resultatet i LuckyTemplates-rapportene dine. 

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Vær oppmerksom på at det er viktig å komme inn i tabeller for å forstå hvilke data du ser på. 

I utgangspunktet må vi se tilbake på hver forrige dag. Deretter identifiserer den maksimale inntektsdatoen på en dag. Dessuten, ettersom vi går nedover listen, vil datoene vi trenger å jobbe gjennom bli større og større.

Dette er fordi vi historisk sett må se tilbake over hver forrige dag for hvert enkelt resultat i tabellen vår. Det er akkurat det jeg har gjort i denne formelen.

Bruke MAXX DAX-funksjonen

I denne formelen brukte jeg en iterasjonsfunksjon kalt.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Dette lar deg lage den tidligere nevnte iterasjonen. Denne iterasjonen er avgjørende for å beregne det forrige høyeste resultatet.

Alt vi trenger å gjøre er å plassere den reviderte virtuelle tabellen for hvert enkelt resultat som vi trenger å iterere gjennom ved å bruke denne logikken .

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

La oss nå prøve å jobbe gjennom et eksempel for denne beregningen. 

Bruke FILTER og ALLSELECTED DAX-funksjoner

La oss ta en titt på 6. januar 2018, som vil fungere som vår nåværende dato.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Dettefunksjonen i formelen vil se tilbake gjennom hver enkelt dato i gjeldende kontekst eller filter . Dette er muliggjort ved hjelp av funksjonen.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

ALLSELECTED - funksjonen ser kun på datoer innenfor gjeldende kontekst (i dette tilfellet 2018).

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Hvis vi bruktefunksjon i stedet for ALLSELECTED , ville den se tilbake gjennom hver enkelt dato fra tidenes begynnelse .

Evaluering gjennom hver enkelt dato

Etter å ha sett gjennom datoene i den gjeldende konteksten, kommer den til å gå gjennom hver eneste dag i tabellen din. Deretter kommer den til å filtrere ut dagene som er mindre enn eller lik gjeldende dato i den aktuelle konteksten. 

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Gjeldende dato beregnes ved å brukefunksjon.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

I denne sammenheng er gjeldende dato 6. januar . Derfor, hvis datoen er mindre enn eller lik gjeldende dato , vil det tilsvare TRUE.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Videre kommer det også til å være den virtuelle tabellen over datoer som vi vil ha i denne iterasjonsfunksjonen.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

I tillegg vil vi gjenta bare de bestemte datoene . Deretter vil vi identifisere den maksimale inntektsdagen ( Total inntekt ).

Følgelig er det det den gjør med hver enkelt rad i denne tabellen. Hver enkelt beregning gjøres nøyaktig likt.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Det er klart at dette virtuelle bordet blir større og større etter hvert som du beveger deg nedover listen. Og når du setter den opp akkurat slik, blir den helt dynamisk.

Ved å gjøre det kan du velge hva som helst fra filtrene. Du kan til og med endre dato og tidsramme også.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

I tillegg vil du se at Previous High-visualiseringen kontinuerlig revurderer for å beregne den høyeste verdien fortløpende.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner

Med andre ord, det er som en live MAX- verdi. Hvis vi legger til flere og flere filtre, vil vi fortsatt få oppdaterte resultater.

Denne formelen er åpenbart ikke for kompleks. Den kan imidlertid produsere og legge til noen få innsikter for rapportene dine. Når du har fått de riktige beregningene inn i tabellen, kan du endelig endre den til en.

Dynamisk beregning av forrige høyeste resultat ved hjelp av DAX-funksjoner




Konklusjon

For å oppsummere er nøkkelen for denne spesielle innsikten å sørge for at du forstår iterasjonsfunksjoner. Det vil også tillate deg å plassere virtuelle bord inni dem også.

Dette fremhever de enestående egenskapene til LuckyTemplates når det gjelder å lage enkle formler, og de dynamiske resultatene du enkelt kan få. 

Dette er en ganske unik beregning som har mye verdi. Det kan også legge til litt farge til innsikten din.

Lykke til med å prøve å implementere dette i dine egne modeller.

For mer informasjon om hvordan du kan kombinere viktige DAX- funksjoner for å finne kompleks og verdifull datainnsikt i LuckyTemplates, kan du sjekke ut modulen på .


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet