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

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

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.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

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å.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

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.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

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.