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

Leave a Comment

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.