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.
Jeg vil gå gjennom en LuckyTemplates dynamisk grupperingsteknikk. Jeg skal vise deg hvordan du dynamisk viser frem segmenter av informasjonsbåndene dine. Dette er en kraftig teknikk for å bygge på datamodellen din. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Jeg har en veldig enkel datamodell her. Det er litt rot på grunn av måten Microsoft satte opp ting inne i LuckyTemplates, som jeg ikke liker; så jeg vil gjerne omorganisere den ved å bruke fosseteknikken.
Jeg vil ha salgstabellen min nederst og alle oppslagstabellene mine øverst.
I mange tilfeller har imidlertid ikke oppslagstabellene dine så mye informasjon. Jeg har for eksempel kundedataene mine her, men jeg ønsker å kunne gruppere kundene mine basert på en beregning, og jeg vil gjøre det dynamisk.
Avhengig av mitt valg, vil grupperingen være annerledes. For eksempel, jeg velger et annet år eller si et annet produkt, jeg ønsker å kunne analysere resultatene mine i grupperingen basert på disse valgene.
Når du kombinerer denne teknikken med en god modell, er det flere måter du kan filtrere dataene dine på.
La oss nå gå gjennom teorien om hvordan dette faktisk fungerer.
Innholdsfortegnelse
DAX-formler og måleforgrening
Jeg har en enkel beregning her for mitt totale salg. I dette tiltaket brukte jegog jeg har hentet prisen fra en annen tabell, og multipliserer den med antallet solgte ved hver enkelt transaksjon.
Nå innenfor visualiseringen ønsker jeg å kunne bryte ut hvilke av mine kunder som er det jeg anser som gode vekstkunder , gjennomsnittlig vekstkunder eller dårlige vekstkunder . Nøkkelen er å gjenkjenne året valgt på sliceren.
Jeg har min Sales LY (i fjor) beregning her også, hvor jeg brukteogfunksjoner.
Fra denne beregningen kan jeg så regne ut den prosentvise veksten ( Sales Growth ).
Slik kan du bygge nisjebåndberegninger. I dette tilfellet forgrener jeg meg inn i denne beregningen (Sales Growth), og så skal jeg lage mine segmenter basert på det.
Merk at ingen av disse dataene finnes i noen av mine rådatatabeller . Jeg lager dette med mål, og så skal jeg segmentere og dynamisk bande basert på denne beregningen.
Du kan se på punktdiagrammet visualisering er der segmentet eller gruppen virkelig bryter ut. Denne visualiseringen har samme mål som stolpediagramvisualiseringen her nede. Det er bare å representere ting på en litt annen måte. Og det er fortsatt en dynamisk beregning eller en dynamisk segmenteringsteknikk.
Jeg kan også dele dette opp etter måned og år ved å legge til et slicer-filter.
LuckyTemplates dynamisk gruppering ved hjelp av DAX
Jeg får vanligvis formlene mine fra, ved å bruke det nettbaserte programmet DAX Clean Up . Du kan lagre alle formlene dine her.
Jeg har båndeksemplet mitt lagret i Analyst Hub, og jeg kan bare kopiere koden og lime den inn i modellen min. Du må kanskje endre noen parametere i formelen, men i dette tilfellet har jeg allerede satt opp denne perfekt.
En annen ting du må huske når du gjør dynamisk segmentering er at du må lage en støttetabell . I dette eksemplet ønsker jeg å kunne segmentere basert på denne vekstfaktoren. Så jeg brøt ut segmentene mine for den spesielle vekstfaktoren.
Og merk at jeg bygger på toppen av kjernemodellen min. Ingen av disse dataene blir fysisk implementert i noen tabell i det hele tatt, noe som gjør denne teknikken så fleksibel.
La oss nå se på formelen jeg brukte her, Sales per Growth Group .
I formelen ser du at jeg ønsker å beregne totalt salg, men jeg vil kunne filtrere det salgsresultatet etter den støttetabellen jeg opprettet.
Jeg ønsker å evaluere hva kundens vekst var. Og så medfunksjon, kommer denne formelen til å iterere gjennom hver enkelt kunde og beregne salgsveksten til hver kunde. Dette går på hele listen over kundene mine virtuelt, og deretter returnerer det salget basert på hva som er sant.
Det som er interessant med dette er at når jeg drar denne formelen inn i tabellen, vil du se at alt evalueres til sant på et tidspunkt. Dette er fordi filteret ikke er i konteksten i det hele tatt i denne tabellen.
Du kan imidlertid se båndene eller gruppene på scatter chart-visualiseringen. Med støttetabellen som jeg opprettet (tabell over kundesegmenter), er filteret i formelen, Sales per Growth Group , i spill i denne visualiseringen. Som et resultat vil mange vurdere til falske. Og det er slik vi får segmentene, disse båndene innenfor visualiseringen.
Konklusjon
Det er litt å pakke ut i denne LuckyTemplates dynamiske grupperingsteknikk, men det er ikke så vanskelig hvis du virkelig forstår mønsteret og støttetabellen du må bruke.
Du kan legge inn dette mønsteret om og om igjen, for hvilken bånding du vil. Støttebordet kan være totalt dynamisk og fleksibelt og kan være basert på hvilken som helst beregning du ønsker. Bare sørg for at du faktisk legger inn riktig beregning i denne evalueringen gjennom tabellen. Dette er totalt dynamisk i forhold til det du legger inn her. Her kan du for eksempel ha fortjenestemarginer.
For mer relatert innhold, sjekk lenkene nedenfor.
Jubel!
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.