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 gå gjennom et avansert eksempel på DAX-funksjonen RANKX i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Dette er en breakout-økt fra Learning Summit Workshop iPå nett.
Funksjonen gir deg verdifull innsikt når du bruker den i en rekke forskjellige sammenhenger på rapportsiden din. Det kan imidlertid også være en av de mest forvirrende funksjonene å bruke i LuckyTemplates.
Det kan gi deg forskjellige resultater som ser ut til å være riktige, mens de faktisk er feil. Hvis du ikke er forsiktig, vil du ende opp med å omarbeide hele rapporten.
Innholdsfortegnelse
Forholdet mellom RANKX og kontekster
I denne visualiseringen kan du se fylkesrangeringen, staters rangering og rangering av delstatsregioner.
Det kan være vanskelig å administrere konteksten til beregningen hvis du vil se dem alle i én matrise.
La oss se på tabellen.
Du kan se at den har informasjon om statlige regioner, stat og fylke.
For dette eksemplet må du regne ut rangeringen av fylkene.
Hvis du bare har fylkesrangering, fylkesrangering og totalt salg i tabellen, får du de riktige rangeringsresultatene:
Men når du begynner å legge lag på de andre kontekstene i tabellen, begynner rangeringsresultatet å akkumulere hvert fylke som er i forskjellige stater og delstatsregioner.
Så du må identifisere og endre konteksten for beregningen for å sikre at du får riktig total rangering for hvert fylke uavhengig av hva som er valgt på rapportsiden.
Når du velger en stat som Colorado, oppdateres formelen også.
Du kan også gjøre et valg ved å bruke delstatsregioner. Hvis du velger Nordøst, viser den riktig rangering.
Formel for fylkesrangering
I denne opplæringen brukes to formler for å få fylkesrangeringen. Dette vil hjelpe deg å forstå forskjellen i resultatene som genereres ved å bruke forskjelligesammen med RANKX:
Formel #1: Bruker ALLE OG ALLEVALGTE
Funksjonen er nøkkeldelen av denne formelen for fylkesrangering:
Den manipulerer konteksten innenfor RANKX-formelen. Deretter itererer den gjennom Regions-tabellen og lager rangeringsresultatet.
I dette tilfellet fungerer ALL-funksjonen praktisk talt gjennom hvert enkelt fylke uavhengig av den opprinnelige konteksten.
Dette problemet blir komplisert når du begynner å legge lag på slicer-kontekster. Ved å bruke vil rangeringen automatisk oppdateres avhengig av utvalget i sliceren.
Du må også bruke for å sette ekstra kontekst til et resultat eller for å endre konteksten for beregningen.
Konteksten justeres basert på filtrene i CALCUATE-funksjonen.
Med dette vil rangeringen justeres basert på konteksten som kommer fra delstaten og delstatsregionen.
Formel #2: Bruk av ALLE og VERDIER
La oss nå se på kolonnen Fylke (oppdatert).
Du vil forsikre deg om at denne kolonnen vil fortsette å vise den samlede rangeringen uavhengig av hva som er valgt i utsnittene. Hvert fylke bør ha et unikt nummer.
Dette er formelen som brukes:
For dette eksemplet var det ingen måte å tyde et unikt fylke på. Så en annen kolonne ble opprettet. Kolonnen Full County inkluderer fylke, stat og region.
Dette gir deg et godt skille mellom fylkene. På denne måten kan du nå jobbe med en virtuell tabell over fylkene som er i dataene.
Før du gjør dette, må du fjerne ALL-konteksten fra Regions-tabellen.
Så enhver kontekst som kommer fra regionens bord eksisterer ikke på dette tidspunktet. Med funksjonen kan du legge tilbake konteksten til kolonnen Full County.
Et alternativ er å referere til hver kolonne ved å bruke ALL-funksjonen. Men det bedre alternativet er å kvitte seg med all konteksten fra Regioner og bare bringe tilbake hele fylket.
Når konteksten har blitt manipulert inne i CALCULATE, starter RANKX-funksjonen arbeidet derfra.
Det fungerer gjennom hvert eneste fylke på hver rad sammen med deres totale salg, og rangerer dem deretter. Slik får du verdiene fra 1 til X under fylkesraden (Oppdatert).
Som et resultat vil filtre og slicers ikke ha noen betydning og vil ikke påvirke rangeringen fordi formelen er satt til å ignorere dem.
Konklusjon
RANKX er ikke en enkel funksjon å bruke. Nøkkelen er å fokusere på nyansene for å kunne forstå funksjonen bedre.
Forhåpentligvis har du lært mer om de avanserte applikasjonene til DAX-funksjonen RANKX i LuckyTemplates.
Du kan sjekke utkurs i LuckyTemplates Online for flere diskusjoner om RANKX-funksjonen.
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.