Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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. 

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

Jeg har referert til datotabellen og fjernet annenhver kolonne. Dette vil til slutt hardkode tabellen i stedet for å bli utledet fra en formel.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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:

Viser resultater før eller etter en valgt dato ved bruk av DAX

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. 

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.

Viser resultater før eller etter en valgt dato ved bruk av DAX

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.


Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.