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.
For denne opplæringen vil vi forgrene oss til noen eksempler på tidsintelligensberegninger ved bruk av en kombinasjon av DAX-funksjoner.
Denne typen beregning er nyttig når du ønsker å sammenligne bedriftsdataene dine over en viss periode. Du kan gjøre det etter dager, måneder, kvartaler eller år.
Bortsett fra CALCUATE- funksjonen, kan bruk av andre DAX-funksjoner i stor grad hjelpe deg med å bygge gode tidsrelaterte analyser.
Jeg skal introdusere deg for noen av de vanligstebrukes til denne typen beregninger.
Innholdsfortegnelse
Bruke Time Intelligence DAX-funksjoner
I dette eksemplet skal jeg lære deg hvordan du oppretter et nytt mål for å sammenligne gjeldende salg med fjoråret. Nærmere bestemt vil vi sammenligne salget for en bestemt dag fra forrige og inneværende år.
La oss kalle dette målet som Sales LY og starte det med CALCUATE -funksjonen. Defunksjon kan endre konteksten til enhver beregning.
Deretter må vi sette et uttrykk, som i dette tilfellet er Totalt salg . Siden vi må endre konteksten for å sammenligne salget, bruker vifunksjon. Denne funksjonen returnerer et sett med datoer i det gjeldende utvalget fra forrige år.
Til slutt må vi referere til Datoer- kolonnen fra Dato- tabellen.
I tabellen kan vi allerede se gjeldende salgsdata fra kolonnen Totalt salg . Når vi tar Sales LY- målet til bordet, vil vi kunne se det totale salget fra i fjor. Salg LY -tabellen beregner fortsatt det totale salget, men datokonteksten endres til forrige år.
For eksempel, den 13. oktober 2018 er det totale salget USD 153 058,20 .
Hvis vi sjekker Sales LY- dataene for 13. oktober 2019, vil vi se at det også er $ 153 058 . 20 .
Ved hjelp av CALCUATE -funksjonen endrer formelen den opprinnelige konteksten for å se tilbake på salget 13. okt. 2018. Dette er et enkelt eksempel på en.
Opprette en ny tiltaksgruppe
Hvis vi ser på nøkkelmålsgruppen vår i modellen, vil du legge merke til at tiltakene våre begynner å hope seg opp. Siden vi forgrener oss til en ny beregning, er det best å opprette en ny målgruppe. På denne måten kan vi optimalisere og rense LuckyTemplates våre.
For å gjøre det, klikk på Hjem -båndet, og klikk deretter på Angi data .
Siden målene handler om tidsintelligensberegninger, kan vi navngi den nye målegruppen som Time Comparison . Etter å ha endret navn, klikk på Last inn .
Deretter kan vi nå flytte den relaterteinn i den nye tabellen.
Vi kan også gjøre Sales LY -målet som hovedmål. For å gjøre det, klikk på Modelleringsbåndet , og klikk deretter på Hjemmetabell . Herfra kan vi endre standard hjemmetabell fra nøkkelmål til tidssammenligning .
Vi kan se at Salg LY -målet nå er plassert under målegruppen Tidssammenligning .
Videre må vi sørge for at tidssammenligningstabellen er plassert i nærheten av nøkkelmåltabellen .
Dette er det ideelle oppsettet av datamodellen siden de to tilleggstabellene kun er for organisatoriske formål. De er ikke en del av hovedmodellstrukturen for datarelasjoner.
Bruke Advanced Time Intelligence DAX-funksjoner
Vi har nå dataene for totalt salg og salg LY i tabellen vår. Vi kan forgrene oss til avanserte tidsintelligensberegninger ved å bruke disse kjernemålene og andre DAX-funksjoner.
I dette eksemplet vil vi beregne salgsforskjellen år for år . I formelen må vi ganske enkelt finne forskjellen mellom Total Sales og Sales LY.
For å se resultatene må vi bare ta med salgsforskjellen . Åå mål inn i tabellen. Vi kan også gjøre denne tabellen til en visualisering som dette.
Dette er bare enkle visualiseringer. Men hvis vi legger til slicere i måneder eller uker, vil visualiseringen se mer interessant ut.
I dette andre eksemplet skal jeg lære deg en annen tidsintelligensberegning ved å bruke en annen DAX-funksjon. Denne gangen, la oss brukefunksjon for å beregne salg i fjor .
Ved å bruke den opprinnelige formelen trenger vi bare å endre SAMEPERIODLASTYEAR til DATEADD . Etter å ha referert til Dato- tabellen, skriv inn -1 som antall intervaller.
DATEADD - funksjonen er veldig fleksibel fordi vi kan gå etter dag, måned, kvartal eller år.
Siden vi går etter år, vil formelen beregne det totale salget fra året før. Selvfølgelig vil resultatene være de samme som før fordi vi nettopp brukte en annen formel.
Til slutt kan vi ganske enkelt kopiere og lime inn det eksisterende målet og bare endre navnet. For eksempel fra Salg LY til Profit LY . I stedet for totalt salg , refererer vi til målingen for total fortjeneste .
Slik kan vi se overskuddet fra fjoråret.
Vi kan forgrene oss til flere analyser herfra, for eksempel årets resultat. Vi kan til og med regne ut den prosentvise forskjellen år for år.
Nøkkelen til en flott tidsintelligensberegning er å bruke en kombinasjon av DAX-funksjoner.
Konklusjon
Disse tidsintelligenseksemplene kan være enkle, men det er en flott anvendelse av alle tingene vi har diskutert så langt. Vi brukte begrepene initial kontekst, iterasjonsfunksjoner, aggregeringsfunksjoner, mål forgrening og CALCUATE -funksjonen.
Jeg håper du har lært mange teknikker og DAX-funksjoner. Det vil være flott om du kan bruke dem på rapportene dine så snart du kan.
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.