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.
Noen ganger er det langt bedre å beregne løpende totaler i LuckyTemplates for å analysere trender enn å bare se på faktiske resultater på daglig basis. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Det er derfor jeg skal vise deg i dette eksemplet hvordan du kan implementere en løpende totalberegning som er dynamisk, og flyter og integreres godt med resten av modellen din.
Og jeg skal vise deg hvordan du kan gjøre det veldig effektivt og enkelt ved å kombinere noen få DAX-tiltak inne i LuckyTemplates.
Innholdsfortegnelse
Beregne løpende totaler i LuckyTemplates fra bunnen av
I dette blogginnlegget skal jeg vise deg hvordan du beregner løpende totaler inne i LuckyTemplates. Det er faktisk et par måter å gjøre det på, og jeg skal vise deg begge veier.
Dette er til syvende og sist hva vi ønsker å oppnå som et resultat. Vi har dato- og salgskolonnene våre, i tillegg til en løpende total på 30 dager og en løpende total på 90 dager (venstre side).
Vi legger dem også inn i visualiseringer for å gjøre tallene mer interessante, og for å gjøre trender og uteliggere lettere å få øye på (høyre side).
Vi kan også endre tidsrammen og se våre løpende totaler endres i sanntid. Ganske overbevisende innsikt, ikke sant?
Så hvis du ser på ting som varelager eller kundefordringer, er dette en veldig god analyse som du kan kjøre på toppen av dataene.
Du kan deretter forgrene deg til mer avanserte ting som å sammenligne dine løpende totaler fra en periode til en annen.
Det er mange fantastiske ting du kan gjøre, og jeg skal vise deg hvordan du kan oppnå dette fra bunnen av.
Løpende totaler om 30 dager
Som alltid starter vi med en tom rapport der alt vi har er vårt totale salg. La oss skrive et mål som vil gi oss en løpende total på 30 dager. Dette betyr at vi ønsker å se tilbake fra i dag til 30 dager, og summere alle salgene innenfor den tidsperioden.
La oss lage et mål og kalle det Running Total 30D.
Så hopper vi inn på en annen linje for å skrive litt logikk og legge inn det totale salget.
Det tredje trinnet er å brukefunksjon. FILTER-funksjonen er en itererende funksjon som itererer datotabellen og fanger opp de 30 dagene for den løpende totalen.
Vi skal fjerne ethvert filter eller enhver kontekst som kommer fra DATO-kolonnen. Så ALLE blir kvitt den konteksten og blir kvitt det filteret.
Deretter skal vi iterere gjennom hele DATO-tabellen og se om datoen er større enn MAX (Dato – 30), som kommer til å gi oss den første dagen av de 30 dagene.
Og så vil vi skrive om datoen er mindre enn lik MAX-datoen.
La oss trykke enter og dra informasjonen til tabellen. Vi kan se at dette vil evalueres til en løpende total nå.
Løpende totaler på 90 dager
La oss si at vi ønsker å få salget fra en annen tidsramme. Vi kan bruke samme mål og deretter endre tallet fra 30 dager til vårt foretrukne nummer, som i dette tilfellet er 90.
Og akkurat som det har vi en løpende total for 90 dager. Dette kommer til å evaluere noe som er litt annerledes fordi vi ser på salget vårt for en mye lengre tidsramme.
Husk at du alltid kan erstatte et annet mål her; du kan bruke denne teknikken til å komme frem til data om fortjeneste, transaksjoner eller kunder. Det er ganske enkelt mange ting du kan implementere ved å bruke denne løpende totalformelen.
Det er mange ting du faktisk også kan forgrene deg til. Ikke bare kan du se på løpende totaler når som helst, du kan faktisk sammenligne løpende totaler med forrige måned, forrige kvartal eller i fjor også.
Bruker DATESINPERIOD
Jeg skal vise deg en annen formel du kan skrive for å oppnå nøyaktig det samme; den bruker imidlertid en annen filtreringslogikk inne i calculate-setningen.
Vi kommer til å kalle dette tiltaket Running Total 30D-alternativet. Igjen, vi vil beregne det totale salget, men i stedet for FILTER, skal vi bruke funksjonen kalt DATOPERIODE.
Så hopper vi til en annen rad og legger inn noen datoer. Dette er hva DATESINPERIOD gjør; det er en spesifikkfunksjon som lar oss opprette eller åpne opp en hvilken som helst tidsperiode. Alt vi trenger å gjøre er å sette inn parameterne våre.
Så i utgangspunktet gjør den det FILTER-funksjonen gjør, på en annen måte. Dette er en litt enklere måte som gir mye mer fleksibilitet.
Og hvis vi legger den ved siden av vårt andre 30-dagers bord, vil vi se at det er nøyaktig det samme som det vi brukte i FILTER. Så dette er bare en annen måte å oppnå et lignende resultat på.
Nå gjenstår det bare å gjøre den om til en, som ikke tar lang tid. Da kan vi se totalsummen på en visuell måte.
Vi kan også legge til forskjellige filtre. La oss for eksempel si at vi ønsker å se på et bestemt år som 2017.
Den løpende totalen vil automatisk justeres for den ekstra konteksten vi ønsker å legge til på rapportsiden vår.
Slik gjør vi totalsummen. Du kan bruke den i mange applikasjoner. Den samme teknikken kan brukes igjen og igjen i forskjellige scenarier.
Konklusjon
Jeg tror at løpende totaler er en mye bedre måte å se på gjennomsnitt over tid. Noen ganger er det for detaljert å se på et daglig nivå. Løpende totaler lar deg imidlertid ikke bli fanget opp av et enkelt resultat, men av en opphopning av resultater som faktisk gir mye bedre innsikt.
Det er mange forskjellige måter du kan bruke dette på, og du vil få en mye bedre ide om hvordan jeg personlig implementerer det via videoen nedenfor.
Jeg går inn i en del detaljer rundt den spesifikke formelen, men så kan du forgrene deg fra den for annen innsikt som du kanskje til slutt vil lage.
Så lykke til med implementeringen av denne. Mye å lære og mye å replikere i dine egne modeller.
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.