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.
Denne opplæringen vil snakke om beregningsgrupper og hvordan du implementerer dem i en bruk av . Du lærer hvordan du effektivt henter og viser data i rapportene dine.
Innholdsfortegnelse
Opprette en matrise i LuckyTemplates
Beregningsgrupper kan brukes til å selektivt vise et mål i en matrise eller en hvilken som helst slags visuell. Men før det, her er hvordan du lager en matrise uten å bruke beregningsgrupper.
Lag først en matrise ved å dra kolonner fra forskjellige tabeller. I dette eksemplet brukes månedsnavn, total fortjeneste, totalt salg og totalkostnad.
Deretter med kolonnene for å filtrere og vise data avhengig av utvalget. Gå til alternativet Enter Data og lag en tabell.
Navngi kolonnen Målnavn i tabellen og skriv inn Totalt salg, Totalkostnad, Totalfortjeneste og Løpende total . Navngi deretter tabellen Målkonfigurasjon .
Deretter drar du Målnavn- kolonnen i oppsettet og gjør den om til en slicer.
Når det er gjort, for å få sliceren til å endre dataene inne i matrisen basert på utvalget. Navngi deretter målet Mål å vise .
Før beregningsgrupper, amål ble opprettet for å sjekke den valgte verdien av målnavnet i tabellen for målkonfigurasjon.
Deretter drar du Mål for å vise -målet i matrisen. Etter det vil matrisen kun vise verdiene til det valgte målet. Hvis du for eksempel velger Total Cost, vil bare Total Cost-målet vises i matrisen.
Bruk av beregningsgrupper i LuckyTemplates-matrisen
Den samme logikken implementeres ved bruk av beregningsgrupper. Først åpner du Tabellredigering og høyreklikker på Tabell . Velg deretter Opprett og velg Beregningsgrupper .
Når beregningsgruppen er opprettet, gi den nytt navn til Målekonfigurasjon 2 .
Opprette beregnede elementer
Høyreklikk på Mål konfigurasjon 2 og velg Opprett . Deretter velger du Beregningselement og gir den navnet Totalt salg .
Til slutt, skriv inn totalt salg i uttrykksredigereren.
Opprett ytterligere to beregningselementer og navngi dem Totalkostnad og Totalfortjeneste . Skriv inn målene for totalkostnad og total fortjeneste i henholdsvis uttrykksredigereren. Når du er ferdig, trykk CTRL + S for å laste inn endringene i LuckyTemplates-modellen.
Hver gang du gjør endringer i beregningsgruppene, må du oppdatere LuckyTemplates-modellen eller analysetjenestene for å unngå å ødelegge rapportene dine.
I LuckyTemplates-oppsettet plasserer du månedens navn og totalt salg.
Deretter drar du Navn fra Measure Configuration 2-tabellen til oppsettet og gjør det om til en slicer. Du kan da se beregningselementene som er opprettet i tabellredigering.
Hvis du velger et mål i sliceren, vil matrisen vise deg verdiene for det valgte målet.
I stedet for å gjøre slicer-valget ved å bruke alternativet Enter Data, kan du bruke Calculation Group. Tabellredigering gjør det enklere å legge til beregningselementer i motsetning til den hardkodede metoden der du må oppdatere DAX-koder og bruke strømspørring.
Med beregningsgrupper vil beregningselementer automatisk vises i sliceren og matrisen når du oppdaterer.
Endre rekkefølgen på elementer i en LuckyTemplate-matrise
Rekkefølgen på tiltakene i sliceren kan endres; du kan endre Ordinal-feltverdien eller ganske enkelt dra og slippe et mål oppå den andre.
For å få tilgang til Ordinal-feltet, Åpne Tabellredigering og høyreklikk på et beregningselement. Velg deretter Egenskaper .
Rekkefølgen på tiltaket i sliceren avhenger av Ordinal-feltet.
Når du er ferdig, trykk CTRL + S for å laste inn endringene til LuckyTemplates-modellen. Etter å ha oppdatert modellen, vil du se rekkefølgen og arrangementet av målet i sliceren. I dette eksemplet er ordren som følger: Total fortjeneste, Totalt salg og Totalkostnad.
Opprette flere varianter ved hjelp av funksjoner
Hvis du har 5 basismål og du vil lage 10 varianter ved å bruke funksjoner som PREVIOUSYEAR , har du 50 mål i modellen din. Å opprettholde disse tiltakene er vanskelig fordi du må navngi og lagre dem i LuckyTemplates-filen som blåser opp og bremser modellen.
Problemet kan imidlertid løses ved å bruke beregningsgrupper. Først oppretter du en beregningsgruppe og gir den navnet Time Intelligence .
Deretter oppretter du beregningselementer. Navngi det første elementet CY (Gjeldende år) og inndata i uttrykkseditoren. Basert på utvalget eller målingen du ser på i en visualisering, vil den valgte målingen bli erstattet av den målingen.
Deretter oppretter du et annet mål og gir det navnet PY (Forrige år). I Expression Editor, skriv inn og bruk SELECTEDMEASURE som det første argumentet. Skriv deretter inn over Dato-kolonnen.
Hvis du velger Total Cost i matrisen, vil den bli erstattet med det valgte målet. SAMEPERIODLASTYEAR - funksjonen vil bli brukt på filterkonteksten. Til slutt vil CALCUATE flytte verdiene i det foregående året.
Deretter oppretter du et nytt element og gir det navnet Forrige måned . Skriv inn samme kode som PY-elementet, men endre SAMEPERIODLASTYEAR til.
Opprett en annen beregningspost og gi den navnet Løpende total . Kopier forrige kode, men endre tidsintelligensfunksjonen til DATESYTD .
Å transformere et mål til en visualisering
Når du er ferdig, trykk CTRL + S for å lagre og laste inn endringene. Gå deretter til LuckyTemplates og oppdater modellen. Dra Navn fra tidsintelligenstabellen og gjør den om til en skjærer.
Hvis du velger et felt i sliceren, vil matrisen vise deg data avhengig av valget ditt.
Hvis du vil se den løpende totalen, drar du kalenderårnummeret og plasserer det i feltet Rader i matrisen.
Ved å velge Running Total i sliceren, vil du se at verdier legges til.
Hvis du velger PY i sliceren, får du verdiene for året 2021.
Hvis du velger CY, vil du se at feltet endres til 2020 og verdiene for inneværende år.
Nå, hvis du drar og slipper Navn fra tidsintelligenstabellen inn i matrisens kolonner-felt, vil du se alle dataene inne i matrisen.
Konklusjon
Opplæringen har vist deg to måter å lage matriser på i LuckyTemplates. Hvis modellen din bare har noen få mål, kan den første metoden brukes. Men hvis du har å gjøre med flere mål og store matriser, anbefales det å bruke beregningsgrupper .
Beregningsgrupper kan brukes til å vise og veksle mellom mål og . Beregningselementer kan også opprettes og brukes på et enkelt mål for å lage flere variasjoner.
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.