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.
Mens vi jobber gjennom denne opplæringen, vil jeg vise deg noen virkelig kraftige analyser som du kan fullføre inne i LuckyTemplates. Det vi prøver å analysere her er informasjonen rundt en valgt dato. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Vi skal se på en bestemt tidsramme , og deretter se på en rekke dager innenfor konteksten til den valgte datoen. Det kan være tre dager før den datoen eller ti dager etter den datoen. Alt avhenger av valgene dine i rapportene. I utgangspunktet, når du velger en hvilken som helst tidsramme i det dynamiske filteret mitt, kan du også filtrere resultatene.
I tillegg skal jeg vise deg hvordan du lager dynamiske visualiseringer som viser resultater rundt datovalget ditt.
Det er utrolig hvor fleksible du kan gjøre løsningene dine i LuckyTemplates hvis du får satt opp riktig.
Når jeg sier "sett opp", mener jeg først og fremst datamodellen din, fulgt nøye ved å legge til de riktige DAX-funksjonsteknikkene i rapportene dine.
Fleksibiliteten vi har rundt hva du dynamisk kan vise i rapporten din er ganske fenomenal.
Jeg skal jobbe gjennom hvordan du må sette opp dette i modellen din, da det ikke er så enkelt som å bare bruke den vanlige datotabellen din. Da skal jeg vise degog logikk du trenger. Dette er ikke så vanskelig, men det er litt unikt.
Innholdsfortegnelse
Vis resultater før eller etter en valgt dato
Her har jeg hånet opp et raskt dashbord som viser resultater før eller etter en valgt dato. Det jeg vil gjøre er faktisk å velge en av alle datoer og se tilbake over en viss periode på dager før det valget.
I denne eksempelrapporten er det ulike sammenhenger jeg kan endre. For eksempel kan jeg raskt endre datoene rundt og gjennomgå dagene frem til det.
Videre har jeg lagt til en "hva hvis-parameter" her for antall dager hvor jeg kan filtrere inn og ut. Jeg kan endre det til noen dager, eller jeg kan ta det opptil 20 dager.
Du vil bli virkelig overrasket når du forstår hvordan dette faktisk fungerer. Det vanskeligste å løse her er hvordan du viser alle dagene som er valgt i begge datovelgerne samtidig uten å ha et ekstra filter.
Det som skjer er at du vanligvis velger en dato som skal filtrere alt på rapportsiden. Men som du kan se, påvirker det ikke noen spesielle visualiseringer.
Det første du bør vurdere er datokolonnen. Det kan være lurt å bruke den i skjæremaskinen. Det du faktisk vil gjøre er å lage en annen tabell som bare har datokolonnen.
La oss hoppe tilbake hit og se hvordan en generisk datotabell ser ut.
Nå vil jeg lage en annen tabell fordi jeg ikke ville at utvalget skulle ha en direkte effekt på visualiseringen. Jeg vil bare trekke ut datovalget og legge det inn i formelen. Så jeg laget en helt ny tabell som ser slik ut, og den inneholder bare datoen som jeg bruker i sliceren.
Vær oppmerksom på at jeg ikke vil opprette denne kolonnen eller tabellen ved å bruke funksjonen Ny tabell . I stedet må jeg hoppe inn i spørringsredigering.
Jeg har referert til datotabellen og fjernet annenhver kolonne. Dette vil til slutt hardkode tabellen i stedet for å bli utledet fra en formel.
Dette kalles sirkulære avhengigheter. Det betyr at du kan bygge en relasjon eller en en-til-mange-relasjon mellom datotabellen og den nye. Det viktige her er å kunne filtrere denne nye tabellen slik at sliceren fortsatt vil filtrere.
Modellforhold bak datoene
Slik må modellen settes opp. Jeg opprettet en ekstra tabell kalt Utvalgsdato . Bare for å være sikker, må den ha et forhold mellom Datoer- tabellen.
Grunnen til at det er et forhold mellom disse tabellene er fordi jeg vil at datovelgeren skal være dynamisk. Den må utvides eller trekkes sammen basert på datointervallet jeg velger i datosnitteren.
Dette er veldig viktig fordi det kommer til å være vanskelig å ha alle datoene oppført i datovelgeren. Hvis de nevnte tabellene ikke har relasjoner, vil du sikkert finne det vanskelig å rulle nedover hele listen over datoer i datovelgeren.
I tillegg kan du finne tomme data i visualiseringen når noen datoer i datovelgeren er utenfor konteksten til datoutsnittet. Dermed trenger datovelgeren bare å vise de spesifikke datoene i henhold til de valgte datoene i sliceren.
Trene salget fra utvalgte datoer
Det er fortsatt forskjellige måter du kan bruke teknikken som jeg nevnte, ikke bare på datoer. Du kan for eksempel bruke dette på en hvilken som helst oppslagstabell. Når du forstår teknikken, kan du bruke innholdslagskontekst oppå hverandre for å lage forskjellige visualiseringer. Dette er en stor tilleggskunnskap når det gjelder analytisk perspektiv og visuelt perspektiv.
La oss nå utarbeide en formel for visualisering av tabellen Salg fra utvalgte datoer etter dato . Jeg skal gjøre det om til tabeller først, slik at vi kan se hva som egentlig skjer.
Som du kan se, har jeg to beregninger. Jeg har kolonnen som viser hvert eneste salg per dag. Deretter vises kolonnen Salg fra valgt dato
For eksempel er den valgte datoen 26. august 2016 og jeg vil se tre dager tilbake. Derfor vil jeg bare vise 26. august, 25. august og 24. august i visualiseringen.
Jeg kan også endre antall dager her, for eksempel utvider jeg det til 4 dager. Som et resultat vil også mengden av beregninger bli endret.
Her er formelen for å gjøre det:
Jeg trengte å regne ut de valgte datoene, uansett hvilken kontekst det var. Jeg trengte også å hardkode den dagen i en variabel. Til slutt pakket jeg det opp med ALL(Dates) fordi det er datokolonnen som kommer fra datotabellen. Så, for hver eneste dag her, plasserer den et filter på tabellen Utvalgsdato .
Siden jeg bare vil trekke ut den valgte datoen, trengte jeg å pakke det faktiske resultatet inne i funksjonen med alle datoene slik at konteksten fjernes.
Da måtte jeg kjøre litt logikk. Først sjekker den om gjeldende dato er større enn forskjellen mellom valgt dato og dagnummer. For det andre sjekker den om gjeldende dato er mindre enn eller lik den valgte datoen. Deretter vil den returnere verdien av Totalt salg, ellers skal den være tom.
Hvis jeg tar det inn i en visualisering, er det i utgangspunktet slik det beregnes. Så du kan enten endre verdien i Day Number- parameteren eller velge en bestemt dag i datovelgeren.
Tittelen på denne opplæringen kan være Vis resultater før ELLER etter en valgt dato , men du kan også bruke en virkelig applikasjon her. Se på tabellen Totalt salg etter dato . Du kan for eksempel se denne enorme salgsstigningen, og det kan være på grunn av en salgsperiode eller en eller annen markedsføringsbegivenhet.
Du kan se flyten eller effekten for et visst antall dager av den aktuelle hendelsen. Du kan se hele resultatene på ett diagram. Du vil for eksempel se på salget for 20. april 2016. I utgangspunktet må du velge 20.04.2016 fra datovelgeren. Etter en endring av formler kan du se fire dager i stedet for tilbakedatoer.
Konklusjon
Jeg tror du vil bli ganske overrasket over hvor godt dette kan fremheves i en LuckyTemplates-rapport.
Duplisering av kolonner og bruk av ulike kontekster på rapportsidene dine er kraftige teknikker. Hvis du kan bringe alle disse sammen, fra modellen, DAX-formlene eller valgene, kan du faktisk lage ganske kule visualiseringer.
Hvis du ønsker å sjekke ut flere teknikker for tidsintelligens å bruke med LuckyTemplates, anbefaler jeg å ta en titt på kursmodulen vår på LuckyTemplates Online, som spesifikt henvender seg til en rekke analyser skreddersydd for tidsrelatert innsikt.
Nyt å jobbe gjennom denne detaljerte videoen.
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.