Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
En gang imellem har vi brug for tilgængeligheden af en brugerdefineret visualisering af et søjlediagram eller et linjediagram, der giver mulighed for at plotte diagrammet enten ugentligt, månedligt, kvartalsvis eller årligt. I denne øvelse vil jeg demonstrere, hvordan du kan skabe en dynamisk tidsmæssig skala ved hjælp af beregnede kolonner, der kan lade dig ændre granularitetsniveauet afhængigt af dit dato- eller tidsgrundlag. Du kan se den fulde video af denne tutorial nederst på denne blog.
En tidsmæssig skala giver dig mulighed for at vise et detaljeret detaljeringsniveau ved den vigtigste aktuelle information. Det viser mindre granularitet for tidligere datoer.
Dette er nyttigt i mange tilfælde. Jeg har set dette i fremstillingen, for eksempel ønsker de at få en lang historie med oplysningerne. Dette giver dem mulighed for at vise meget mere information på skærmen og få hele historien om, hvad der foregår. Men for det nuværende kvartal giver det dem mulighed for at se præcis, hvad der foregår på et detaljeringsniveau efter uge.
Indholdsfortegnelse
Sådan opretter du en dynamisk tidsmæssig skala
Som du kan se her, har jeg fået min R10 Dato tabel, hvor jeg netop bruger kalenderfunktionen for 2016 til i dag. Og så genererer jeg tilfældigt nogle lagerniveauer.
Det første skridt er at oprette dette IsCurrentQuarter . Der er forskellige måder at gøre dette på. I denne målestok griber jeg, hvad der er datoen i dag, hvad er mit nuværende år og mit nuværende kvartal. Og så griber jeg året for den nuværende række, jeg er i, og kører den fjerdedel af den nuværende række, jeg er i.
Hvis året matcher det aktuelle år, og kvartalet matcher det aktuelle kvartal, returneres sandt. Ellers returneres falsk. Så det er alt, hvad dette gør. For enhver dato i indeværende kvartal vil den vende tilbage. Når vi kommer forbi det nuværende kvartal, begynder vi at returnere falsk.
Det næste trin er at oprette det, jeg kalder DTS-kolonnen , hvilket er ret simpelt. Alt, hvad vi gør, er at sige, at hvis det er det nuværende kvartal, så returnerer vi en værdi, der starter med bogstavet W for uge. Vi tager ugenummeret for den aktuelle rækkes dato, og vi snupper året, og så sætter vi det i dette format, fx W16-2022.
Og så når vi begynder at gå tilbage forbi det nuværende kvartal, hvis det ikke er i det nuværende kvartal, så returnerer vi kun Q for kvartalet, derefter kvartalet og året. Så vi har Q1-2022, Q2-2022 osv.
Det sidste trin er, at vi skal sortere dette korrekt. Vi vil gøre noget lignende, og vi vil oprette denne DTS Sorter efter kolonne. Og igen, vi tjekker lige, om det er indeværende år. Hvis det er, så returnerer vi en værdi på kun året, kvartalet og derefter ugenummeret. Hvis det ikke er i indeværende kvartal, returnerer vi kun året og kvartalet.
Så ville vi indstille denne sortering efter kolonne til at være vores DTS Sorter efter kolonne.
Når vi har gjort det, kan vi bruge DTS-kolonnen på vores X-akse. Så her er vores X-akse DTS . Vores Y-akse er. Den anden gode ting ved at have den beregnede kolonne er, at vi kan bruge den til at differentiere farverne på dette søjlediagram, for eksempel. Så jeg kan bruge IsCurrentQuarter som min legende.
Konklusion
Du kan udvide denne dynamiske tidsmæssige skalateknik med et par ekstra kolonner. Lad os sige, at hvis det er den aktuelle uge, vil du vise det efter dag. Hvis det er den aktuelle måned, skal du vise det efter uge. Hvis det er det aktuelle kvartal, så vis det efter måned, og hvis det er det aktuelle år, vis det efter kvartal. Og hvis det så er gået nogle år, skal du bare dukke op inden for et år, for eksempel. Så du kan have mange forskellige variationer af, hvordan du kan gøre dette.
Hvis du tilføjede yderligere kolonner, skal du have et par ekstra kolonner for at få forskellige niveauer af granularitet, f.eks. dag, måned, uge og år. Men alle er mulige ved at bruge den samme teknik, du skal bare bruge lidt ekstrakode.
Sandsynligvis ville vi erstatte denne IF med en SWITCH -sætning, for ellers kommer vi ind i Nested IF'er, og ingen kan lide dem.
En ulempe ved at implementere dette som kvartaler er, at du tilføjer data til din datamodel og alle de dårligdomme, som folk hævder med beregnede kolonner (hvilket jeg er enig i, hvoraf nogle ikke er).
Men det er ikke så slemt. Der er ikke et højt niveau af kardinalitet med disse ekstra kolonner, som vi har her. Dette har kun én eller to værdier. Det er ikke sådan, at vi tilføjer tusindvis af unikke genstande med disse forskellige kolonner, som vi har.
Dette er sandsynligvis den mest ligetil måde at implementere denne dynamiske tidsmæssige skala på. Jeg håber, at dette har været værdifuldt. Tjek nedenstående links for mere relateret indhold.
Alt det bedste!
Greg
**** * Relaterede indlæg i supportforum *****
Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.
Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.
Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.
I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.
Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.
Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.
I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.
I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.
I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.
I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.