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.
Measure Branching er en teknikk for å gjøre beregninger i LuckyTemplates. Det er ikke noe du hører ofte fordi det er unikt for.
Det er en metodikk jeg laget for å lage tiltak ut av tiltak. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Innholdsfortegnelse
Beregne de totale kostnadene ved å bruke den RELATERTE funksjonen
Jeg skal bruke eksempelet med å lage en beregning på fortjeneste. For å beregne fortjenesten vår må vi trekke salget fra kostnadene våre. Nå, hvis du ser på tabellen vår med rådata i salgstabellen , kan vi ikke gjøre det fordi dataene ikke er i faktatabellen vår.
Men det vi kan gjøre er å bruke informasjon som er i en annen tabell for å beregne kostnadene våre.
I produkttabellen har vi kostnadsinformasjonen.
Ved å bruke disse dataene kan vi beregne hva kostnadene våre er i salgstabellen og trekke kostnader fra inntektene for å få fortjenesten vår.
Det fine er at vi kan gjøre alt dette innenfor tiltak.
Først skal jeg lage et nytt mål kalt Totale kostnader . Og jeg skal brukefordi vi trenger dens iterasjonsfunksjon for å gjøre dette. Deretter skal jeg referere til salg og kvantitet og multiplisere det med kostnadene.
Nå finnes ikke kostnadskolonnen i salgstabellen vår . Så vi skal bruke en funksjon kalt.
Denne funksjonen returnerer en relatert verdi fra en annen tabell. Dette er en interessant funksjon som ikke brukes ofte, men dette er et perfekt eksempel på hvor du vil bruke den fordi vi trenger å hente en verdi fra en annen tabell.
Deretter skal jeg legge inn produktkostnad- kolonnen fra produkttabellen . Lukk deretter parentesene og skriv inn formelen.
I denne formelen erfunksjonen henter den tilknyttede kostnaden for hvert enkelt produkt på hver enkelt rad fra produkttabellen . Dette er mulig på grunn av forholdet mellom hver tabell.
Du vil nå se at vi har de totale kostnadene per kunde.
Når vi er ferdige, la oss fjerne mellomliggende beregninger siden de er unødvendige.
Vi kan også formatere dataene her. For å gjøre det, klikk på Måleverktøy-fanen. For eksempel kan jeg formatere valutaen til et dollartegn for å hjelpe med datatolkningen.
Beregning av den totale fortjenesten gjennom måle forgreninger
Vi har nå to mål: Salgsmålet og Kostnadsmålet . Dette er målene vi trenger for å beregne vår totale fortjeneste .
Deretter skal jeg lage et annet mål som heter Total fortjeneste . Formelen for dette er forskjellen mellom totale salg og totale kostnader .
Når du skriver inn målet, identifiserer IntelliSense målet umiddelbart, og vi kan velge det fra rullegardinmenyen.
Nå har jeg et nytt tiltak som blir skapt av mine kjernetiltak. Dette er starten på tiltaksforgrening.
Når vi setter dette målet inn i tabellen, kan vi se hva den totale fortjenesten er per kunde.
Det fine her er at vi ikke trenger mellomliggende beregninger. Tiltaket forgrening kommer til å fungere i kulissene.
For å bruke dette i en visualisering kan jeg legge inn det nye målet i en visualisering og filtrere det slik jeg vil. For eksempel filtrerer jeg det etter kunder, men jeg kan også filtrere det etter fylke.
Dette er visualiseringen av total fortjeneste av kunden:
Dette er visualiseringen av total fortjeneste per fylke:
Disse er alle beregnet ved hjelp av mål.
Beregne fortjenestemargin ved å bruke måle forgreninger
Vi kan gjøre dette enda mer avansert ved å lage et nytt mål kalt Profit Margin . Jeg skal bruke en funksjon som heter, skriv inn Total fortjeneste , og del det på Totalt salg med det alternative resultatet null.
Dette totale fortjenestemålet ble opprettet ved å bruke våre kjernemål, og vi gjenbruker det igjen for å lage fortjenestemarginberegningen .
Nå har vi fortjenestemarginer og vi kan også gjøre dette til en visualisering.
**** Relaterte lenker*****
Konklusjon
Det er dette målet forgrening er. Det er gjenbruk av tiltak innenfor tiltak.
Det starter med å lage ett mål, og etter hvert som du fortsetter med mer avanserte beregninger, bruker du primærmålene til å lage nye mål.
Du starter med enkle beregninger og begynner deretter å gå videre til komplekse beregninger uten anstrengelse.
Gjennom hele prosessen har jeg ikke opprettet noen tilleggsdata i tabellene mine. Jeg trenger ikke lage noen beregnede kolonner i det hele tatt. Alle beregningene du trenger er innenfor tiltak.
Når du tar ting til neste nivå ved å beregne den kumulative totale, kumulative inntekten, kumulative fortjenesten og sammenligne dem mellom datoer, kan du bruke disse målene om og om igjen.
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.