LuckyTemplates dynamisk X-akse ved hjelp av en frakoblet tabell

Jeg skal vise deg hvordan du lager en LuckyTemplates dynamisk x-akse, også kjent som tidsskala ved hjelp av en frakoblet tabell som kan la deg endre granularitetsnivået avhengig av dato- eller klokkeslettbasis. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

En dynamikk lar deg vise et detaljert detaljnivå ved den viktigste gjeldende informasjonen. Den viser mindre granularitet for tidligere datoer.

Denne opplæringen er en fortsettelse av bloggen min der jeg bygde denne visualiseringen, som var R10_table. Den ble bygget på disse beregnede kolonnene DTS IsCurrentQuarter og DTS SortBy .

LuckyTemplates dynamisk X-akse ved hjelp av en frakoblet tabell

IsCurrentQuarter identifiserer sant eller usant enten vi er i inneværende kvartal eller ikke. Basert på den kolonnen kan vi deretter lage DTS-kolonnen, som i hovedsak returnerer enten et ukeformat eller et kvartformat som tekst. SortBy gir oss vårt firesifrede årstall, deretter et kvartnummer, og deretter et ukenummer for uke. Ellers returnerer den bare det firesifrede året og en uke.

I dag skal jeg bygge en identisk visualisering, men i stedet for å bruke beregnede kolonner, vil jeg bruke en frakoblet tabell, som er denne R10a_tabellen som bruker et mål.

LuckyTemplates dynamisk X-akse ved hjelp av en frakoblet tabell

Innholdsfortegnelse

Hvordan lage en Lucky Templates Dynamic X-Axis

R10a_table er faktisk basert på R10_table, så antakelsen er at du har en slags faktatabell eller en datotabell som har dato i den. Hvis du ser på DAX, kan det se litt skremmende ut, men det er nøyaktig samme kode som de beregnede kolonnene. Vi lager bare de beregnede kolonnene i denne tabellberegningen.

Vi henter Dato-kolonnen vår fra R10_table. Så vi starter med bare en stor liste over datoer, hver dato som er i den tabellen. Da bruker viog vi legger til det nåværende IsCurrentQuarter . Og så har vi endret den til ikke å referere tilbake til tabellen, men bare til datokolonnen.

Det gjelder også for DTS-kolonnen og DTS SortBy-kolonnen. Det er samme kode. På slutten av dette bruker vi til å velge vår DTS, vår DTS SortBy og vår IsCurrentQuarter. Og så bruker vi å returnere bare de distinkte radene.

LuckyTemplates dynamisk X-akse ved hjelp av en frakoblet tabell

Det vi sitter igjen med på slutten av dette er bare en distinkt liste over verdier som kommer til å ende opp i visualiseringens akse. Dette er fortsatt dynamisk og det holder seg oppdatert som en del av datamodellen.

LuckyTemplates dynamisk X-akse ved hjelp av en frakoblet tabell

Siden dette ikke er koblet til noe, trenger vi et mål for å finne ut hvor vi er så langt som denne tilgangen, og deretter regne ut den gjennomsnittlige varebeholdningen. Så, la oss ta en titt på målingen jeg opprettet.

LuckyTemplates dynamisk X-akse ved hjelp av en frakoblet tabell

Det første vi gjør er at vi tar tak i MAX av DTS SortBy fordi det kommer til å være det enkleste vi kan gjøre for å analysere hvilket år, kvartal og uke vi er i. I tilfelle for året , vi tar bare tak i de fire sifrene lengst til venstre.

Og så har vi denne adderingen null (+ 0) fordi vi analyserer verdien og vi bruker en tekstbasert tilnærming til det. Dette returnerer faktisk en tekst. Hvis vi prøver å sammenligne en tekst med et tall, får vi en feilmelding. Så den enkleste tingen å gjøre er å legge til null, og det tvinger DAX til å returnere dette som et tall i stedet for tekst.

For kvartalet bruker vi bare MID-funksjonen for å ta tak i det femte tegnet. Uken er litt mer komplisert fordi det kan være en ettsifret uke, eller det kan være en tosifret uke. I dette tilfellet sjekker vi bare om lengden på verdien er seks, vi tar tak i det siste tegnet, hvis det er sju, tar vi tak i de to siste tegnene, og hvis det ikke er noen av disse, returnerer vi BLANK. Så legger vi til null, selvfølgelig.

Hvis uken er BLANK, så gjør vi det, og vi vet at vi er i et kvartal, så da henter vi informasjon om kvartalet vårt. Hvis vi er i en uke, og uken ikke er BLANK, så kommer vi til å ende opp med å gripe etter uke.




Konklusjon

Det er egentlig alt som skal til. Det er slik du lager en LuckyTemplates dynamisk X-akse ved å bruke en frakoblet tabell med et mål. DAX er ikke superkomplisert, spesielt hvis du tar det i biter. Alt vi gjør her er at vi filtrerer ut etter år og kvartal, og tar så GJENNOMSNITTET av det, og vi har samme visualisering som den som bruker beregnede kolonner.

Jeg håper du finner denne veiledningen nyttig og implementerer den i ditt eget arbeid. Du kan se hele videoen nedenfor for mer informasjon og sjekk ut den første delen av denne opplæringen for mer informasjon.

Beste ønsker!

Greg


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.