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.
Her skal jeg vise deg hvordan du bruker funksjonen AVERAGEX med DAX i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Ved å lære og forstå hvordan du bruker denne funksjonen, åpner du veldig raskt opp for en rekke analyser som kan være utrolig innsiktsfulle og verdifulle.
Kanskje du vil regne ut det gjennomsnittlige salget du gjør per dag, per måned, per kunde, og så videre. Det er så mange applikasjoner for dette at det er galskap.
Og ikke glem, du kan deretter forgrene deg til tidssammenligninger og tidsintelligensanalyse.
I dette eksemplet skal vi jobbe med noe som enkelt kan brukes i nesten alle modeller. Vi skal beregne gjennomsnittlig salg per dag for bestemte kunder som bruker AVERAGEX med DAX.
Innholdsfortegnelse
Gjennomgang av datamodellen
Før vi faktisk beregner vårt gjennomsnittlige salg per dag, la oss først ta en titt på datamodellen vår slik at vi kan ha en idé om hva vi jobber med.
Så vi har en organisasjon som selger, og dataene er i salgstabellen.
Denne organisasjonen selger på en bestemt dag, og dataene for dette finner du i datotabellen.
De selger forskjellige produkter til en bestemt kunde, og de kan selge i en rekke forskjellige regioner. Dataene for disse tre finnes separat i kundetabellen, produkttabellen og regiontabellen.
Ved å bruke informasjonen fra vår datamodell og de allerede tilgjengelige tiltakene, la oss analysere vårt totale salg per kunde.
Tabellen vår vil se slik ut nedenfor. Så vi har totalt salg og de er ordnet etter kundenavn.
Så la oss gjøre det om til en visualisering. Her kan vi se de beste så vel som de dårligst selgende kundene til organisasjonen.
Gjennomsnittlig salg per dag ved å bruke AVERAGEX
Nå kan vi ta en titt på hvor mye vi selger per dag til hver kunde.
Det vi trenger å gjøre er for hver kunde, er å iterere gjennom hver eneste dag og deretter snitte salgsbeløpet for de bestemte kundene over hele varigheten.
Måten å gjøre dette på er å bruke AVERAGEX og VERDI -funksjonen med DAX.
Så la oss lage et nytt mål og kalle det Gjennomsnittlig salg per dag .
Så skal vi legge til AVERAGEX fordi vi trenger denne iterasjonsfunksjonen. AVERAGEX kommer til å iterere seg gjennom hver eneste dag.
Og så skal vi sette inn VERDIER , og Dato-kolonnen der. Det er faktisk slik vi itererer oss gjennom hver eneste dag.
Det VALUES gjør er at den oppretter en virtuell tabell med bare Datoer-kolonnen, og så står det i den gjeldende konteksten hvem som er en bestemt kunde, iterere gjennom hver eneste dag.
Da skal vi legge til Totalt salg . Når vi har beregnet alle de totale salgene, skal vi beregne gjennomsnittet av dem ved å bruke AVERAGEX .
Formelen vår vil da se slik ut nedenfor.
Nå, hvis vi tar inninn i visualiseringen kan vi i gjennomsnitt se hvor mye vi selger per dag til hver enkelt kunde.
Vi kan til og med slå på dataetikettene for å få en ide om gjennomsnittlig salgstall.
Ser på forskjellige tidsrammer
En annen kul ting vi kan gjøre her er at vi også kan endre tidsrammen.
For å gjøre dette, kan vi dra inn månedskalenderen vår slik at vi kan ha måneden og året.
Så kan vi gjøre den om til en slicer.
Nå kan vi se gjennomsnittlig salg per dag fra hver av kundene våre i en bestemt måned og år.
Det som er veldig kult er at dette er en dynamisk måte å se på denne beregningen.
Som du kan se på bildet nedenfor, når vi velger august 2014, viser det visuelle dataene for denne tidsrammen.
Nå, når vi velger september 2014, viser visualiseringen vår gjennomsnittlig salg per dag per kunde for denne tidsrammen.
Gjennomgang av prosessen
For å virkelig forstå hvordan AVERAGEX og VERDIER-funksjonene fungerer her, la oss raskt gå gjennom hva som skjer i vårt eksempel.
La oss først gjøre visualiseringen om til en tabell slik at den gir mer mening.
Og igjen, la oss ta en rask titt på formelen vår.
Nå har vi våre forskjellige kunder her. For Burt's Corporation for eksempel, itererer vi hver eneste dag. Dette er innen januar 2015 fordi vi har valgt dette i sliceren vår. Deretter beregner vi det totale salget for hver eneste dag.
Når alt salg per dag er beregnet, kommer AVERAGEX inn og beregner gjennomsnittet av dem.
Og dette er hva som skjer for hver kunde vi har i dette spesielle eksemplet.
Når vi endrer tidsrammen, la oss si februar 2015, vil den gjøre den samme beregningen, men denne gangen innenfor denne nye tidsrammen.
Hvis vi ikke valgte noen tidsramme, vil den gå gjennom hver eneste dag i datotabellen.
Bruker den samme AVERAGEX-formelen mot en annen dimensjon
En annen ting vi kan gjøre her, som du igjen vil finne seriøst kult, er å bruke nøyaktig samme formel mot en annen dimensjon.
La oss først duplisere tabellen for gjennomsnittlig salg per dag .
La oss deretter se på gjennomsnittlig salg per dag for hver by.
Og akkurat slik er bordet vårt nå sortert per by.
Så igjen er det dynamisk. For øyeblikket viser vi data fra februar 2015.
Hvis vi klikker på mars 2015, vil vår nye tabell også vise gjennomsnittlig salg per dag, presentert etter by, for denne tidsrammen som vi har valgt.
Vi kan gjøre det igjen mot enhver dimensjon vi har. Vi bruker nøyaktig samme formel, og den vil fungere perfekt for alle disse dimensjonene.
Konklusjon
I dette innlegget har vi sett hvordan man beregner gjennomsnittlig salg per dag for bestemte kunder ved å bruke AVERAGEX med DAX, og kombinert med VERDIER-funksjonen.
For flere DAX-funksjonsveiledninger, sjekk ut lenkene nedenfor.
Beste ønsker!
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.