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 vil jeg lære deg hvordan du kan vise kundene dine bevege seg gjennom grupper over tid på en dynamisk måte. Du kan gjøre denne rangeringsvisualiseringen i LuckyTemplates ved å bruke en unik slicer. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Når jeg klikker på Dette kvartalet , vil jeg se hvem mine topp 20-kunder er innenfor denne rangeringsvisualiseringen. Når jeg så klikker på skjærerne for forrige kvartal og to kvartaler siden , vil jeg også se hvem som var mine topp 20-kunder for disse tidsrammene. Dette, for meg, er en virkelig overbevisende rangering i LuckyTemplates visual som ikke var mulig for ikke så lenge siden før LuckyTemplates aktiverte betinget formatering i diagrammene.
Det første vi må gjøre er å lage de underliggende beregningene. Siden vi allerede har beregningen for inntektene våre fra dette kvartalet , må vi lage inntektsberegningene for forrige kvartal og for to kvartaler siden .
Innholdsfortegnelse
Beregning av inntektene fra siste kvartal
Jeg oppretter et nytt mål og navngir det som inntektsgrense . Vi bruker , og refererer til den totale inntekten. Bruk deretter DATEADD-funksjonen, referer til Dato-tabellkolonnen, og skriv deretter minus 1 kvartal.
Det er en så god formel å bruke på grunn av dens fleksibilitet til å raskt endre til hvilken som helst tidsramme.
Beregning av inntekten fra to kvartaler siden
Jeg skal kopiere dette målet og lime det inn i formellinjen for å lage et nytt mål. La oss kalle denne Inntekt 2 Qs siden , og deretter endre kvartalet fra -1 til -2.
Så nå har vi fått alle inntektene fra de foregående kvartalene. La meg bare vise deg inntektene fra forrige kvartal.
Beregning av rangering av klienter
Det neste trinnet er å lage en rangeringsformel som indikerer hvordan en klient rangeres. Vi oppretter et nytt mål og kaller det Inntektsperioderangering .
For å starte ting kommer jeg til å bruke og referansen til kundene mine. Så skal jeg skrive et uttrykk, som er Total Revenue, og sette det i synkende rekkefølge.
Nå kan vi se våre kunders rangering.
Jeg ønsker også å bygge inn rangeringsmålet vi har gjort i visualiseringen Total Revenue by Customer Names til venstre, så jeg kommer til å bruke noen variabler.
Jeg går med da CurrentPeriodRank . Det fine med variabler er at du kan navngi dem hva du vil.
Så kopierer jeg dette ned to ganger i formellinjen og endrer navnene deres til LastPeriodRank og TwoAgoPeriodRank .
Deretter skal jeg legge inn inntekts-LQ- og Revenue 2 Qs Ago -beregningene som vi nettopp gjorde.
Neste trinn er å matche disse til det som er valgt i sliceren. Vi bruker RETURN og lager deretter en SWITCH TRUE-setning.
Vi bruker tidsrammen og refererer til.
Hvis tidsrammen er lik denne perioden, vil vi at den skal være lik CurrentPeriodRank.
På dette tidspunktet bringer jeg bare mange elementer sammen her. Jeg skal kopiere denne delen av formelen to ganger.
Jeg skal endre denne perioden til dette kvartalet , forrige kvartal og 2 kvartaler siden .
Nøkkelen her er at uansett hvilket valg vi gjør i tidsrammeutsnittet, bør tallene under kolonnen Totale inntekter ikke endres.
Med Q2 2018 som valgt filter for kvartal og år , er dette den totale inntektsverdien for våre kunder og deres rangering for dette kvartalet .
Men vi ønsker også å se hvordan disse personene rangerte i de foregående kvartalene. For å gjøre dette trenger vi bare å velge forrige kvartal og to kvartaler siden fra sliceren. Deretter vil rangeringsnummeret endres for hver tilsvarende kunde.
Bruke betinget formatering for rangeringsvisualiseringen
Det siste vi trenger å gjøre er å gå inn i Datafarge-delen , og deretter gå til området Betinget formatering .
Vi går til Regler-delen og finner deretter målet Inntektsperioderangering .
Hvis verdien av tallet er større enn eller lik 1 og er mindre enn eller lik 20, vil vi ha den lik den mørkere blå fargen .
La oss lage en ny regel. Hvis det er større enn 20 og mindre enn 20 000, vil vi at dette skal være lik en mye lysere blå farge .
Dette kommer til å fremheve den totale inntekten etter kundenavn .
Konklusjon
For å komme opp med denne grupperangeringsvisualiseringen i LuckyTemplates-rapporten brukte vi et par forskjellige teknikker. Vi har en støttetabell som bestemte beregningen vi ser på. Innenfor selve tiltaket brukte vi logikk avledet fra en variabel . Og for å fullføre det, brukte vi betinget formatering i selve det visuelle for å vise frem litt interessant innsikt.
Jeg håper at du med denne opplæringen vil bli inspirert til hvordan du kan utføre disse teknikkene i dine egne rapporter. Det er så mange forskjellige måter du kan bruke logikk som dette. Det er definitivt nøkkelen som jeg vil at du skal lære fra denne opplæringen.
Hvis du likte dette innholdet, så se den medfølgende videoen og ikke glem å abonnere på LuckyTemplates TV .
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.