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.
TREATAS -funktionen i DAX er en af de mest interessante DAX-formler, som du kan bruge i dine LuckyTemplates-modeller. Du kan se den fulde video af denne tutorial nederst på denne blog.
Det har en meget specifik brug, der kan være gavnlig, hvis du ønsker at forenkle din datamodel og DAX-formler.
I denne tutorial vil jeg vise dig, hvordan vi kan skabe et virtuelt forhold inden for en formel. Du behøver ikke oprette nogen fysiske relationer i din datamodel. Du kan faktisk linke to tabeller eller to kolonner fra to forskellige tabeller ved at bruge dette.
Dette eksempel er en del af det læringstopmøde, jeg havde omkring indtægtsbudgettering med LuckyTemplates-medlemmer og andre deltagere.
Denne teknik, som jeg vil vise dig, er meget vigtig, når du administrerer budgetter kontra faktiske resultater i LuckyTemplates. Du kan lave denne analyse effektivt ved at kombinere modellen og de korrekte DAX-beregninger.
Så her vil vi analysere, hvordan det går gennem tiden, og vi viser det kumulativt. Vi kan også vælge og fokusere på ethvert specifikt område, individuelt element eller opslagstabel og se, hvordan vi går i forhold til vores budgetter.
Det interessante ved denne tutorial er, hvordan modellen er opbygget . Du kan effektivt strukturere det på denne måde ved at forstå, hvad virtuelle relationer gør inde i LuckyTemplates . Så før vi går ind i vores LuckyTemplates TREATAS-beregninger, lad os tage et kig på datamodellen.
Indholdsfortegnelse
Modelstruktur for virtuelle relationer
Vores model her er ret detaljeret, men for denne tutorial, lad os fokusere på de virtuelle tabeller. Hvis du ser på tabellen Regionale budgetter, vil du bemærke, at den ikke har noget fysisk forhold mellem noget.
Virtuelle borde som dette vil gøre det hårde arbejde for os. De vil skabe de korrekte filtre for os i overensstemmelse med de beregninger, vi ønsker at vise baseret på vores valg.
Hvis du ser nærmere på vores regionale budgetter, vil du se, at det er opdelt efter by. Vi har det faktiske budget for 2018 pr. by . Dette blev oprettet med en formel, men jeg vil ikke gå ind i det nu, fordi det er et emne i en anden tutorial.
Men hvis du ser på denne tabel, har vi faktiske oplysninger, der sker hver dag, og disse resultater har en årlig granularitet.
Vi skal være i stand til at opdele disse og fordele dem over året. Og så har vi en anden tabel, som jeg kaldte budgetfølsomhedstabellen .
For at tildele et årligt budget har jeg hver måned givet en følsomhedsfaktor. Dette vil i alt blive til én, fordi budgetfølsomheden vil bryde op hundrede procent ned i sine individuelle dele om måneden.
Og hvis vi går tilbage til vores model, vil du se, at denne budgetfølsomhedstabel heller ikke er forbundet med noget. Der er ikke noget fysisk forhold.
Denne teknik vil bringe en masse effektivitet til din model. Du har ikke linjer overalt. Du behøver ikke oprette yderligere tabeller for at skabe de korrekte relationer. Vi kan gøre dette virtuelt med TREATAS.
Så i forhold til opsætningen har vi budgetter på et årligt niveau, og vi kan opdele dem i et månedligt niveau, fordi vi har følsomheden. Nu skal vi beregne tallet til et dagligt niveau, fordi det er sådan, vi beregner en kumulativ total .
Brug af TREATAS til at skabe virtuelle relationer
Først og fremmest skal vi lave en beregning, der kan filtreres efter noget i Regionens tabel. Hvis du kan forstå, hvordan LuckyTemplates TREATAS fungerer, vil du være et godt sted at forenkle dine modeller og skabe disse virtuelle relationer.
Så i vores første formel, det årlige budget , opsummerer vi den årlige total , men vi er også i stand til at filtrere den årlige total efter noget i byen eller regionens tabel . Dette skyldes, at vi forbinder kolonnen By i tabellen Regionale budgetter med kolonnen By i tabellen Regioner.
Men i dette tilfælde har vi kun de årlige oplysninger. Vi skal opdele det efter måned, og så er det her, følsomheden kommer ind. Jeg oprettede en anden foranstaltning kaldet 2018 månedlige budgetter .
Her opretter vi et virtuelt forhold mellem datotabellen , som er kolonnen Kort måned og kolonnen Månedsnavn inde i tabellen Budgetfølsomhed .
Hvis det i en bestemt sammenhæng kan være som måned og år, vil denne budgetfølsomhed blive filtreret ud fra det. Det er præcis, hvad der går ned i IF-logikken i denne foranstaltning. Og så ganges det årlige budget med Budgetallokering .
Til sidst vil vi opdele det efter dag for at gøre den samlede sum af det. Da vi har de månedlige oplysninger, er det logisk, at alt vi skal gøre er at gange eller dividere den månedlige information med, hvor mange dage der er i en bestemt måned. Det vil nedbryde det på et dagligt niveau.
Den første del af denne daglige niveauformel, 2018 Daily Budgets , ligner meget, hvad vi gjorde med det månedlige niveau. Derefter regner vi ud, hvor mange dage i en bestemt måned eller kontekst, vi kan være på , og det er, hvad der sker i vores variabel ( VAR ) for DaysInMonth.
Vi bruger COUNTROWS i Datoer- tabellen, fjern konteksten på Datoer med, men tilføj det derefter for måneden og året ved hjælp af. Så det siger, at hvis vi er i januar, vil de være 31 dage. Og så bruger vi den samme HVIS-logik, men vi gange det med 1 og dividere det med 31 (for januar).
Konklusion
Virtuelle relationer kan bruges på mange forskellige måder. Der er bestemt mange andre scenarier, hvor denne teknik kunne bruges, men dette er et meget godt eksempel. Vi skabte virtuelle relationer inde i LuckyTemplates med TREATAS-funktionen.
Den mest logiske grund til at bruge denne funktion og grunden til at jeg bruger den ret meget i mange modeller, som jeg udvikler, er, at den virkelig forenkler alt, hvad du laver i din models backend; i datamodellen i din LuckyTemplates-rapport.
I stedet for at have en række relationer, der kan bringe en række kompleksiteter ind i din udvikling, kan TREATAS-funktionen virkelig forenkle datamodelaspektet og de relationer, der kan indbygges i dine DAX-formler.
Jeg håber, du nyder at arbejde igennem denne!
***** Lærer du Lucky Templates? *****
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.