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 vise deg en datavisualiseringsteknikk som jeg mener er en av de beste du kan gjøre i LuckyTemplates. Det er så mange teknikker nå sammenlignet med da jeg først laget denne teknikken, men for meg har dette fortsatt mye positivt ved seg, og det kan virkelig vise frem enorme mengder innsikt på en rapportside på en veldig effektiv måte. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Jeg snakker om multi-threaded visuals – disse spesielle visualiseringene kan du se på det på mange forskjellige måter. Det trenger ikke være en statisk visualisering. Det kan dynamisk endre det du viser frem på flere forskjellige måter - jeg kaller dette datavisualiseringsteknikken for flere forskjellige tråder.
Slik ser det ut.
Som du kan se på rapportsiden nedenfor ønsker jeg å kunne se på visualiseringen min her etter en tidsramme. For eksempel 90 dager eller til og med 7 dager. Jeg ønsker også å kunne hoppe mellom ulike beregninger, for eksempel for å se på enten inntekten min eller fortjenesten min. Og så ser du at jeg har min tidsramme og beregninger øverst til høyre på siden der jeg kan klikke meg gjennom dem.
Dette er bare begynnelsen på hva som kan være mulig fordi du kan ha flere tråder og/eller flere måter du kan mate innsikt i visualisering på og gjøre den dynamisk på. Du kan bruke filtre, skiver osv.
Dette er en måte å gi ytterligere innsikt i en rapport som ikke er naturlig innenfor rådataene dine. Dette for meg er en datavisualiseringsteknikk som virkelig kan heve rapportene dine til et annet nivå.
Det er en del av ressurspakken vår som du faktisk kan laste ned franettsiden og lek med den. Når vi snakker om datamodeller, vil jeg også vise deg hvordan du setter modellen din effektivt.
Innholdsfortegnelse
Oppsettet av datamodellen
Slik lager LuckyTemplates modeller. Det er å sette det opp på en måte som jeg ikke føler er optimalisert, så dette er et godt tidspunkt å vise deg hvordan jeg ville gjort det.
Jeg vil sette alle oppslagstabellene mine øverst på den måten.
Jeg kaller dette fosseteknikken . Med modellen min satt opp slik, bygger jeg et bilde i tankene mine av hvordan filtrene vil fungere når jeg gjør noe inne i rapportlerretet mitt.
Jeg vil legge mine nøkkeltiltak på høyre side og støttebordene mine nederst.
Du kan se hvor mye mer organisert dette er nå. Det er som å bygge et kart over hvordan modellen din faktisk fungerer.
Det er viktig å gjøre dette når du jobber med avanserte beregninger som multitråder – det er flere lag som faktisk får dette til å fungere.
Så la oss dykke inn.
Opprette støttetabeller
Først starter vi med våre vanlige beregninger. Vi har inntekter her, som er en veldig enkel beregning.
jeg brukteog ha kvantum multiplisert med gjeldende pris. Prisen er i en annen tabell, så jeg må bruke funksjonen.
Jeg skal hente inn overskudd her også. Så vi har inntekter og fortjeneste, og vi ønsker å kunne mate det gjennom den samme visualiseringen.
Jeg har den etter dato, men med vår modell kan vi også enkelt gjøre dette av kunder. Jeg skal bare opprette en ny tabell og erstatte datoen med kunder i verdidelen.
Herfra vil jeg tenke på hvilke måter jeg skal tre inn ulike beregninger i rapporten min. Hvordan vil jeg filtrere dataene mine? I dette tilfellet bestemte jeg meg for at jeg vil gjøre det innen bestemte dager, og jeg vil gjøre det med enten beregning (inntekt eller fortjeneste).
For å gjøre det laget jeg noen støttetabeller. Du kan lage disse tabellene veldig enkelt uten å måtte gjøre noe i Excel eller gjøre et annet sted. Bare gå til Enter Data og skriv inn detaljene her for tabellen din.
La oss ta en titt på disse tabellene som jeg allerede har laget.
Den første er det jeg kalte Date Ranges . Den har Tidsramme-kolonnen, som er en tekstkolonne, og det er det jeg vil ha i sliceren min. Kolonnen Dager er det faktiske antallet dager. Så har jeg en indekskolonne, som lar oss sortere rekkefølgen på dagene i sliceren. Så dette er hva vi skal tre gjennom beregningene.
Dette er den andre tabellen ( Metrisk ) som har beregningene, inntektene og fortjenesten.
Du vil se på rapportsiden at de to slicerne er i riktig rekkefølge (7 dager, 14 dager, fortjeneste, inntekter osv.). Det er det Indekskolonnen gjør.
Datavisualiseringsteknikk: Høsting av et utvalg av skjærer
Nå kan vi hente inn metrikken og gjøre den om til en slicer. Vi må på en eller annen måte høste det som er valgt ut her.
Og så, vi vil ta inn vår tidsramme her også. Dette kommer til å høste det vi velger på sliceren, og så må vi føre det inn i beregninger slik at vi bare beregner det som blir valgt. For eksempel inntektene for en bestemt tidsramme eller fortjenesten for en bestemt tidsramme.
Nøkkelberegningen for å få dette gjort er formelen jeg opprettet, Totalt antall dager . Vi må isolere dagene vi har når vi velger dagene fra tidsrammeutsnittet .
La oss ta en nærmere titt på denne formelen.
jeg brukte i denne formelen, noe som betyr at hvis du har valgt én verdi i sliceren, må du gjenkjenne om den er sann eller ikke. Og så, hvis én verdi er valgt, gåden kolonnen som bare har dagene . Hvis ikke, gå Datoer .
Nå skal jeg dra dette målet inn og gjøre det om til et kort for å vise oss antall dager. Når ingenting er valgt, vil jeg at en verdi skal legges inn her , og det er det totale antallet dager. Og i bunn og grunn, det kommer bare til å vise alle salgene fra begynnelsen av tiden fordi ingenting er valgt på sliceren.
Men hvis jeg klikker på 30 dager, kommer det til å gi oss 30 dager.
Nå er det vi trenger å gjøre å beregne noe som gir inntekter og fortjeneste bare over en bestemt tidsramme . Og jeg har laget denne totalinntektsformelen for å gjøre det, der jeg har innebygd målingen Totalt antall dager.
I denne formelen, tenk på hvagjør. Vi ønsker fortsatt å beregne inntekter, men vi ønsker kun å beregne over en bestemt tidsramme. I dette tilfellet at jeg har valgt 30 dager, fungerer det av i dag minus 30 dager .
Vi ønsker kun å se på det tidsvinduet fra i dag og helt tilbake i 30 dager. Vi beregner inntekter, men åpner deretter et tidsvindu der datoen er mindre enn eller lik i dag og er større enn eller lik i dag minus de 30 dagene.
Og husk at dette kan endre seg. Dette kan være 90 dager eller 180 dager. Det er helt avhengig av hva som er valgt i tidsrammeskjæreren.
Hvis jeg drar dette målet Totale inntekter i tabellen, vil du se at det viser beløpene som er bestemt av datoperioden som er valgt på sliceren.
Deretter gjorde jeg nøyaktig den samme teknikken med formelen for total fortjeneste . Alt jeg har gjort her er å plassere profitt- målet inne.
Jeg tar med dette og vi kan se på fortjeneste over 180 dager, 90 dager, 7 dager osv., avhengig av utvalget. Vi går gjennom til mitt mål dynamisk mitt valg av tid.
Nå kunne jeg bare stoppe her og bare vise inntekter og fortjeneste i en visualisering, men jeg vil legge til en annen tråd til denne beregningen. Jeg vil legge det til basert på metrisk skjærervalg .
Datavisualiseringsteknikk: Multi-threading ved hjelp av SWITCH TRUE
Denne delen er faktisk ikke så vanskelig, og det er en så gjenbrukbar teknikk. Jeg bruker en formel som inkluderer . Denne teknikken gjør oss i stand til å tre gjennom stort sett alle mål til ett mål.
Denne formelen ( utvalg ) evaluerer i utgangspunktet hver linje og prøver å se om den er sann. Du kan returnere en verdi, men du kan også returnere et mål.
Nå kan jeg endre litt på dette. I stedet for å gjøreher vil vi ha SELECTEDVALUE slik at vi faktisk har et alternativt resultat vi ikke får en feil. Og jeg sattehvis det er et problem. Hvis Inntekt er valgt, ønsker vi å vise inntektene. Så dette er å si, hvis Profits er valgt, ønsker vi å vise den totale fortjenesten.
I visualiseringen nedenfor kan du se at den faktisk viser inntektsresultatene fordi Inntekt er valgt på Metrisk slicer . Hvis jeg velger Fortjeneste, vil det vise fortjenesten . Denne utvalgsformelen har to tråder som sitter under eller mates opp i den.
Jeg skal lage en annen visualisering slik at vi kan se dette målet av seg selv.
Dette er datavisualiseringsteknikken som jeg kaller multi-threading. Jeg bruker målforgrening og tråder gjennom disse dynamiske beregningene basert på valgene mine til én visualisering.
Og det var slik jeg laget denne rapporten. Jeg har bokstavelig talt brukt det samme målet i hver eneste visualisering. Det er akkurat det samme målet (Utvalg). I stedet for bare å ha etter dato, etter kunde eller sted, er dette en langt mer dynamisk rapport – bare tenk på hvor mange forskjellige utseende du kan lage her.
På denne siden har jeg også lagt til noen filtre for å bryte ut analysen. Dette gjorde det mulig for meg å vise frem et annet utseende enn det jeg ville ha gjort hvis jeg bare viste frem tavledataene.
Konklusjon
Tenk på allsidigheten du har til fingerspissene med denne datavisualiseringsteknikken. Du kan legge på alle de andre flotte teknikkene du kan generere inne i LuckyTemplates også, for eksempel tilpassede verktøytips.
Det er så mange forskjellige måter du kan bruke denne flertrådsteknikken på. Jeg personlig elsker det og bruker det når det gir mening. Jeg anbefaler på det sterkeste å inkludere dette i dine egne rapporter. Forhåpentligvis har du likt å gå gjennom en litt mer avansert teknikk.
Sjekk ut koblingene nedenfor for flere eksempler og relatert innhold.
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.