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.
I dette blogginnlegget skal jeg komme inn på noen enkle aggregeringer i LuckyTemplates som du kan bruke i .
Dette er en fortsettelse av bloggen som jeg tidligere publiserte, hvor jeg dekket forskjellene mellom et mål og en beregnet spalte.
Jeg vil først fortsette å jobbe med tiltakene jeg har gått gjennom i forrige blogg, og deretter introdusere noen aggregeringsfunksjoner som du kan bruke etter hvert. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Hovedmålet med denne bloggen er å hjelpe deg med å bli bedre kjent med å lage tiltak.
La oss begynne.
Innholdsfortegnelse
Opprette en tiltaksgruppe
Hvis du husker, i forrige blogg, opprettet jeg tiltak som jeg brukte til å virtuelt beregne tilleggsinformasjon som jeg ønsker å få fra dataene mine.
Målene jeg gjorde var målene Totalt salg og Totalt antall .
Jeg skal først vise deg hvordan du organiserer disse tiltakene jeg har laget. For å gjøre det skal jeg opprette en tiltaksgruppe .
Gå først til Hjem-fanen og velg deretter Angi data.
Deretter endrer du navnet på tabellen til Nøkkelmål.
Du kan velge hvilket navn du vil. Jeg valgte nettopp dette navnet fordi det passer med konteksten til det jeg vil gjøre med bordet.
Som du kan se under feltfanen, inneholder tabellen Nøkkelmål fortsatt ingenting.
Så nå, det jeg skal gjøre er å fylle dette opp med tiltakene jeg har gjort.
Jeg skal først legge til totalmengdemålet i den nylagde tabellen.
For å gjøre det, klikk på Total mengde-målet, gå til Måleverktøy-fanen, og endre deretter Hjem-tabellen til Nøkkelmål.
Og gjør deretter det samme med Total Sales-målet.
Klikk på Total Sales-målet, gå til Målverktøy-fanen, og endre deretter Hjem-tabellen til Key Measure.
Etter å ha gjort det, vil du nå se at målene er under nøkkelmålstabellen.
Nå skal jeg fjerne kolonnen kalt Kolonne1 fordi jeg egentlig ikke trenger den.
Jeg vil nå rute inn og rute ut i Felt-fanen. For å gjøre det, klikk to ganger på ruten inn/ut-knappen som er uthevet i øvre høyre hjørne av bildet nedenfor.
Som du kan se, er nøkkelmålene nå en målgruppe som angitt med kalkulatorikonet ved siden av navnet. Den er nå også plassert øverst i Felt-fanen.
Jeg anbefaler deg å begynne å legge til denne gode praksisen i utviklingsarbeidsflyten din.
Etter hvert vil du begynne å forgrene deg til mer komplekse tiltak. Så organisering av dem helt fra starten vil hjelpe deg å ha en lettere tid å referere til dem for fremtidig bruk.
Aggregasjoner i LuckyTemplates
I målene jeg allerede har gjort, brukte jeg bare iterasjonsfunksjoner.
I Total Sales-målet brukte jeg iterasjonsfunksjonen.
Mens jeg var i Total Quantity-målet, brukte jeg funksjonen.
Nå, siden jeg allerede har vist deg noen eksempler på iterasjonsfunksjoner, vil jeg begynne å introdusere noen aggregeringer i LuckyTemplates som også er nyttige.
Jeg gjør dette fordi uansett hvilken beregning du gjør, vil jeg at du skal gjøre det med et DAX-mål.
Begynnelsen på alt som er avansert i LuckyTemplates, spesielt fra et analytisk perspektiv, starter med noe enkelt.
Det starter med å bare få taket på DAX-tiltak og bli kjent med hvordan du skriver dem så raskt som mulig.
Her skal jeg vise deg noen enkle.
Som du kan se, er tabellen delt opp av filtrene Short Month og Selgernavn på grunn av det jeg gjorde i forrige blogg.
Selv om disse filtrene er her, kan jeg fortsatt bruke denne tabellen til å vise deg noen eksempler på hvordan du bruker aggregeringsfunksjoner.
Ikke bli for fanget av å tenke på filtrene så lenge det er noen beregninger som skjer i bakgrunnen.
Jeg vil også bruke disse filtrene senere for å vise deg hvordan aggregeringene i LuckyTemplates fungerer med dem.
For å starte, gå til Måleverktøy-fanen, og klikk deretter Nytt mål.
Saken med å lage mål er at de vises på hvilken tabell du velger under fanen Felter. Så først, sørg for at du klikket på nøkkelmål-tabellen før du foretar et nytt mål.
Nå som jeg har opprettet et nytt mål, endre "Mål" til "Gjennomsnittlig mengde" for å gi det et riktig navn.
Jeg starter med en beregning som krever en enkel aggregeringsfunksjon, funksjonen.
AVERAGE-funksjonen returnerer det aritmetiske gjennomsnittet av alle tallene i en kolonne.
Jeg skal ta gjennomsnittet av verdiene i kolonnen Antall fra salgstabellen.
Formeloppsettet er vist nedenfor.
Jeg vil oppsummere alle verdiene i kolonnen Antall, og deretter gjennomsnittliggjøre dem etter.
Deretter tar du tak i gjennomsnittlig mengde-målet under nøkkelmål-tabellen i Felt-fanen, og drar det deretter til det visuelle.
Som du kan se, er verdiene i kolonnen Totalt kvantitet og Gjennomsnittlig mengde-kolonnen alle de samme bortsett fra Totalverdien.
Dette er fordi for hvert produkt kjøpte de det bare i én transaksjon, men har kjøpt flere.
For eksempel kjøpte Henry Cox 3 kvanta av produkt 56 i én transaksjon.
Nå skal jeg gjøre et nytt mål bare for å vise deg flere eksempler på aggregeringsfunksjoner.
Så igjen, gå til Måleverktøy-fanen, og klikk deretter Nytt mål.
En annen aggregering som du kan bruke i LuckyTemplates er funksjonen som returnerer den minste numeriske eller tekstverdien i en kolonne.
En annen er funksjonen som returnerer den maksimale numeriske eller tekstverdien i en kolonne.
Dette er eksempler på aggregeringsfunksjoner som du enkelt kan forstå og bruke i situasjoner der de passer.
Men det jeg virkelig ønsker å gjøre er å beregne den totale transaksjonen. For å gjøre dette skal jeg bruke en funksjon som heter .
Gi først nytt navn til målet ved å endre "Mål" til "Totale transaksjoner."
Legg deretter til COUNTROWS-funksjonen. Denne funksjonen tar en tabell og returnerer deretter antall rader i den tabellen.
Siden jeg ønsker å beregne totalt antall transaksjoner, skal jeg telle opp hvor mange rader det er i salgstabellen min.
For å gjøre det, i COUNTROWS-funksjonen, referer til Sales-tabellen. Dette er hvordan jeg har satt opp formelen.
Funksjonen vil gå gjennom salgstabellen og telle antall rader der.
Siden hver rad i salgstabellen representerer en enkelt transaksjon, er det å telle hver enkelt rad akkurat som å telle hver enkelt transaksjon.
Nå, ta tak i Total Transaction-målet under Key Measures-tabellen, og dra det til visualobjektet.
Etter å ha gjort det, vil du se at det bare er én transaksjon hver gang.
Dette er resultatet av å ha filtrene vi har.
Dette betyr bare at for mai kjøpte Henry Cox for eksempel 3 kvanta av produkt 56 i en transaksjon fra Ernest Wheeler.
Jeg skal nå endre ting. Først fjerner jeg kolonnen Produktnavn ved å klikke på X-knappen, som vist nedenfor.
Og så fjerner jeg også alle filtrene.
For å gjøre det, klikker jeg på boksen ved siden av Ernest Wheelers navn.
Og klikk også på boksen ved siden av mai.
Du vil se at tallene har endret seg ganske mye.
La oss ta en titt på Martin Berry. Det totale salget jeg fikk fra ham er $87 727, det totale antallet av produktene han kjøpte er 51, og i gjennomsnitt kjøper han 1,89 av produktene mine ved hver av sine 27 totale transaksjoner med meg.
Som du kan se, endret resultatene seg også etter at vi endret filtrene i beregningene våre.
Det er her skalerbarheten til DAX-mål kommer inn. Hvis du tenker på det, er formlene vi brukte veldig enkle.
Vi brukte bare funksjonene SUMX, SUM, RELATED, AVERAGE og COUNTROW for våre mål. Dette er funksjoner som jeg håper du blir lett vant til.
Ved å bruke disse enkle funksjonene kan vi enkelt få ulike beregninger bare ved å endre konteksten.
Dette er den virkelige kraften til DAX-tiltak. Uten å legge til andre formler kan du få mye innsikt bare ved å endre filtrene dine.
Dette er bare muliggjort av modellen du har bygget. Så sørg for at du har riktig modell.
Det siste jeg vil vise deg er at du kan formatere resultatene i tabellen din hvis du trenger det.
Siden jeg vet at det totale salget skal være i dollar, vil jeg endre det til riktig format.
For å gjøre det, klikk på Total Sales-målet, gå til Målverktøy-fanen, og i Formatering-delen endrer du Heltall til Valuta ved å klikke på $-ikonet.
Det er mange måter du kan formatere resultatene på hvis du trenger det.
Etter å ha gjort det, skal resultatene nå se slik ut:
Konklusjon
I denne bloggen gikk jeg over noen eksempler på aggregeringsfunksjoner som du kan bruke i dine DAX-beregninger.
Jeg viste deg funksjonene AVERAGE, MIN, MAX og COUNTROWS, som definitivt er enkle å forstå.
Jeg håper dette hjelper deg med å få en forståelse av hva du kan oppnå når du bruker DAX-mål i LuckyTemplates.
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.