En LuckyTemplates DAX-veiledning om kumulative sammenligninger

I dagens LuckyTemplates DAX-opplæring vil jeg gå gjennom en ganske interessant teknikk som bruker DAX veldig effektivt. Jeg måtte jobbe med et scenario der vi kjørte analyser på e-postkampanjene våre. Jeg ville vite hvor mange e-poster vi mottar i løpet av en dag, sammenligne det på månedlig basis, og også sammenligne gjeldende måned med den beste måneden. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

En kumulativ sammenligning mellom beste måned og gjeldende måned

Jeg har et dynamisk datasett som kommer inn for en gjeldende måned og vil alltid sammenligne det med hva den beste måneden var, slik at jeg kan spore hvordan jeg har det kontra min beste måned.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

For å starte med dette, skal jeg vise deg funksjonaliteten først. Når jeg klikker gjennom MonthInCalendar-sliceren (venstre tabell), vil du se at min beste måned alltid forblir den samme.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Min beste måned innenfor disse dataene var januar 2015 .

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Jeg kan klikke på hvilken som helst måned i MonthInCalendar-sliceren og se hvordan jeg presterte i forhold til min beste måned.

Kumulativ salgsberegning

Det første du må gjøre er å sette opp sammenligningsberegningen. Når jeg klikker gjennom MonthInCalendar , vil du se at konteksten i tabellen endres etter hvert som jeg velger forskjellige ting i filteret.

Det er klart at konteksten er nøkkelen her. Det er viktig å forstå hva som er konteksten for beregningen , som i dette spesielle tilfellet er juli 2016 .

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Som du kan se fra bildet nedenfor, beregnet jeg for juli 2016 mitt Totale salg , som er en enkel sum av inntektskolonnen.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Og så brukte jeg et kumulativt salgsmønster som kan gjenbrukes om og om igjen.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Jeg brukte slik at beregningen alltid starter i begynnelsen av min valgte kontekst. Den kumulative salgsberegningen er den i den lysere blå linjen nedenfor, og den endres alltid hver gang jeg endrer filtrene i MonthInCalendar-skjæreren.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Nå vil jeg sammenligne dette med det beste. For å gjøre det, bruker jeg hvor jeg forgrener meg fra ett mål til det neste.

Beste salgsmånedsberegning

Det første jeg må trene er min beste salgsmåned. Jeg skal mate inn datapunktene fra denne måneden til min neste beregning, som kommer til å regne ut salget på hver unike dag i den måneden.

Jeg gikk med en formel ved å bruke , som lar deg returnere en tekstverdi, men det jeg trengte å gjøre er å isolere ett resultat. Dessverre kan ikke formler returnere to tekstverdier. De kan bare returnere 1. Hvis du gjør mer enn 1, kommer det til å returnere en feil.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Hvis vi går med 1, vil det bare lage en tabell med én rad eller én verdi. Jeg opprettet en tabell over alle månedene og årene, og regnet deretter ut det totale salget for disse månedene. TOPN-funksjonen kommer til å rangere dem slik at jeg får min høyeste måned etter salg på toppen.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Så skal jeg returnere navnet på den aktuelle måneden, som er det MAXX gjør.

Den andre tingen jeg må gjøre hvis jeg vil se den beste måneden i denne tabellen, er å fjerne konteksten til datoer.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Så vi ser i utgangspunktet bort fra enhver kontekst som kommer fra Dates, og isolerer toppmåneden. Og så legger vi den øverste måneden og året på hver eneste rad.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Så dette er den første fasen. Den andre fasen er å regne ut salget på hver av disse dagene. Vi ønsker å sammenligne på en daglig tidsramme, og vite forskjellen i salg fra en måned til en annen måned.

Jeg brukte effektivt å legge det ut og gjøre det så enkelt som mulig å forstå. Jeg brukte beregningen som vi nettopp opprettet, målet for beste salgsmåned . Fordi dette målet er på hver enkelt rad, kan jeg trekke ut informasjonen fra det bestemte resultatet.

Jeg skal trekke ut resultatene for måneden og året ved å bruke variabler.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Så skal jeg også regne ut resultatene for hver dag ved å bruke funksjonene og.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Så kan jeg sette opp den faktiske datoen som vi må velge mellom.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Jeg har også gjort en enkel utregning der jeg har satt et filter på Dates slik at jeg kan finne hva det faktiske salget var fra hver eneste dag.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Sammenligning av daglige resultater: En LuckyTemplates DAX-veiledning

En kumulativ beregning er den beste måten å vise frem ulike trender.

Når du ser på trender over tid, er kumulative totaler det beste du kan gjøre. Men hvis du vil, kan du også gjøre daglige beregninger og sammenligne daglige resultater.

Vi har allerede våre salg fra den beste måneden på hver eneste dag nå. Det neste trinnet å gjøre her er å beregne hva den kumulative er av det. Nå er det her ting kan bli litt vanskeligere. Vi kan ikke bruke det kumulative mønsteret vi brukte tidligere. Vi må bruke et annet mønster som lar oss lage en virtuell tabell over disse resultatene.

Denne gangen bruker vi et vanlig mønster som brukes til å beregne den kumulative summen av et mer komplekst tall, og ikke for et enkelt kjernemål. I stedet for å bruke , brukte jeg , som lager en virtuell tabell over alle resultatene.

Deretter skal vi beregne om dataene er mindre enn eller lik gjeldende dato.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

I teorien har vi isolert Dato-kolonnen og Sales from Best Month-kolonnen plassert dem i en virtuell tabell og kjørt beregninger over den virtuelle tabellen.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

På slutten av denne beregningen itererer vi gjennom hvert eneste resultat gjennom den virtuelle tabellen, og akkumulerer resultater mens vi går. Til slutt beregner vi det ultimate sluttresultatet ved å bruke Best Month Sales, under SUMX-funksjonen.

Så nå har jeg min beste måned vist som januar 2015 mens jeg bruker en annen kontekst. Konteksten endres ved å klikke rundt MonthInCalendar-sliceren. Resultatene fra salg fra beste måned forblir imidlertid alltid de samme fordi de refererer tilbake til datoene vi har spesifisert, mens den samlede totale salget skjer på baksiden av den.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Forskjellen fra beste månedsberegning

Vi kan åpenbart gå lenger enn dette. Vi kan finne ut forskjellen og skape en annen innsikt ved å bruke denne enkle beregningen.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Mål forgrening er den absolutte nøkkelen her. Jeg kan gjøre om beregningen av forskjellen fra beste måned til et annet linjediagram, slik at vi raskt kan identifisere hvordan vi faktisk sporer på en bestemt tidsramme.

En LuckyTemplates DAX-veiledning om kumulative sammenligninger

Med bunnlinjediagrammet kan du se over tid hvordan vårt nåværende salg er kontra den beste måneden.

Konklusjon

For å oppsummere denne LuckyTemplates DAX-opplæringen, viste jeg deg hvordan du sammenligner dine nåværende trender med dine beste salgstrender ved å bruke DAX-teknikker og måle forgreninger.

Forhåpentligvis lærte du noen av de beste fremgangsmåtene når det gjelder å bruke DAX og implementere dem i din egen rapportutvikling.

Hvis du likte innholdet som dekkes i denne spesielle opplæringen, vennligst abonner på LuckyTemplates TV-kanal . Vi har en enorm mengde innhold som kommer ut hele tiden fra meg selv og en rekke innholdsskapere, som alle er dedikert til å forbedre måten du bruker LuckyTemplates og Power Platform på.


LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.

On-Premises Data Gateway In Power Automate

On-Premises Data Gateway In Power Automate

Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.