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.
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.
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.
Min beste måned innenfor disse dataene var januar 2015 .
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 .
Som du kan se fra bildet nedenfor, beregnet jeg for juli 2016 mitt Totale salg , som er en enkel sum av inntektskolonnen.
Og så brukte jeg et kumulativt salgsmønster som kan gjenbrukes om og om igjen.
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.
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.
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.
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.
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.
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.
Så skal jeg også regne ut resultatene for hver dag ved å bruke funksjonene og.
Så kan jeg sette opp den faktiske datoen som vi må velge mellom.
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.
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.
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.
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.
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.
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.
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å.
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.