Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Jeg vil vise dig, hvordan du arbejder gennem komplekse DAX-formler . Omfattende DAX-formler i LuckyTemplates bruges normalt, hvis der er unikke indsigter, som du ønsker at vise på dine rapporter. Du kan se den fulde video af denne tutorial nederst på denne blog.

Et eksempel på et scenarie, hvor en kompleks formel er påkrævet, ville være dette spørgsmål, der er postet på.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Medlemmet bad om en formel til brug for Salesforce-prognoser med ramp-up . Lad os se på dette scenarie og bestemme, hvordan man arbejder med de komplekse formler, der kræves.

Indholdsfortegnelse

Scenariekrav

I det givne scenarie skal vi se, hvor meget rabat der anvendes over tid baseret på salget fra et bestemt sæt kunder .

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Der er også en intern logik, som vi skal se hver måned, som viser stigningen og diskonteringsomkostningerne for virksomheden . Den viser også en offset-tærskel for hvert rampeniveau .

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Grundlæggende sætter tærsklen en grænse, der dikterer, hvor meget rabat der gives til kunden. Efterhånden som kunden køber mere, kan de nå en vis tærskel og derfor opnå højere rabatter.

Hver rampe op er dikteret af en bestemt variabel. I dette tilfælde er det forventet månedligt salg .

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

På bestemte datoer vil der for eksempel være en rampe op baseret på prognosen. Dette scenarie er et perfekt eksempel på, hvor dynamiske DAX-formler i LuckyTemplates kan være.

Alene i denne sag er der en række måder, hvorpå man kan levere det, der kræves. Der er også en masse eksisterende formler, som du kan anvende her.

Oprydning af komplekse DAX-formler i LuckyTemplates

I forummet, Brian Julius, en af ​​vores, delte sin egen formel, der kan bruges i dette scenarie.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Før du gør noget andet, er det bedst at rydde op i formlen først. Du kan bruge, som kan findes i.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Dette værktøj hjælper dig med at formatere din kode korrekt, så den er lettere at forstå. Du skal bare kopiere og indsætte den formel, du vil arbejde på, i det angivne rum.

Derefter kan du formatere formlen baseret på de angivne formateringsmuligheder.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Da jeg personligt ønsker, at mine formler skal være mere kondenserede, er det sådan, jeg ville sætte det op.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Selvfølgelig vil det endelige format stadig være op til dig. Det vigtige er, at når du først anvender det på din rapport, ved du, hvordan alt hænger sammen, så det er nemmere at foretage justeringer, hvis det er nødvendigt.

Efter oprydningen kan du kopiere den formaterede formel og indsætte den i din rapport. Hvis du opdager, at der stadig skal foretages nogle justeringer, kan du gøre det direkte i formellinjen.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Anvendelse af komplekse DAX-formler i LuckyTemplates-rapporter

Nu hvor rapporten er blevet formateret, er det nemmere at se på, hvad hver del af formlen gør for at give os de resultater, vi har brug for i vores rapport.

For formler, der er så komplekse som denne, er det bedst at bruge variabler. I dette tilfælde oprettede Brian enfor hver logik.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Lige siden variabler blev introduceret, er det blevet lettere at forstå, hvad der foregår i formler som denne. Variabler har gjort det muligt for os at arbejde med komplekse beregninger som denne og har ændret spillet med hensyn til avancerede analyser inde i LuckyTemplates.

I den formel, vi bruger, er den første variabel for AllClientDiscount , som viser den rabat, der gælder for hver enkelt kunde. Vi brugerher og med henvisning til rabat og offset-tærskelværdien .

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Resultatvariablen kører den logik, der dikterer den specifikke rabat, der gælder , når salget overskrider en vis tærskel.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Med disse variabler er det nemmere at se logikken bag hver del af formlen. Hvis du prøvede at skrive det hele ud inden for én formel, ville det være umuligt at fortolke.

Få de rigtige totaler

Med alt korrekt udformet, kan vi nu få de resultater, vi leder efter.

Vi har en Total kørende nederst for hver måned, og en anden Total kører i kolonnen længst til højre for hver klient. Så har vi en Grand Total i nederste højre hjørne.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Her er, hvordan vi skal tjekke for disse totaler.

Går du tilbage til datasættet, vil du se, at det ikke gav månedlige data. Det havde simpelthen en Go Live Date .

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Vi har kun rabat og tærskel, men ingen data, der viser specifikke måneder.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Men vi er nødt til at fordele resultater på tværs af hver eneste måned her.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Derfor er vi nødt til at lave nogle unikke beregninger, så vi kan fordele resultater på tværs af hver måned. Det kommer ikke til at ske naturligt, fordi kun Go Live Date er givet, når vi også skal se på datoer ud over det punkt.

Det er, hvad denne del af formlen faktisk gør.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Den beder omog giver den betingelse, at hvis FirstDayofMonth er mindre end eller lig med Go Live-datoen, så forventer vi et resultat .

Så skal vi lave en virtuel tabel.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

samler hvert enkelt kontonavn og hver eneste første dag i måneden . Derefter kontrollerer vi det nedsatte månedlige salg for den pågældende måned.

Så allokerer vi det gennem denne del af formlen.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Som du kan se, starter det med at bruge, som bryder ud, hvor hver værdi under den skal gå.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Det efterfølges af en, hvor vi siger, at hvis den første i månedenfor en bestemt dato og kontonavn, så går denne værdi ind i matrixen.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Hvis kontonavnet HASONEVALUE , gentager vi medgennem vTablen og referer til kontonavnet. Alle disse går til totalerne på højre side.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Til sidst får vi totalen for den nederste del. Så vi refererer til FirstDayofMonth- kolonnerne.

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet

Efter de tre områder kan vi endeligfor Grand Total .

Sådan arbejder du gennem omfattende DAX-formler i LuckyTemplates – Formateringstip inkluderet




Konklusion

Dette er et perfekt eksempel på, hvordan du kan løse for totaler. Igen er der en masse DAX-formler i LuckyTemplates, der kan hjælpe dig med at gøre det samme.

Jeg ville bare fremhæve, at når din DAX-formel flyder så godt som denne, er det nemmere at ordne tingene. Alene formateringen alene gør allerede en kæmpe forskel, især når du arbejder med virkelig komplekse formler som denne.

Hvis der er nogle dele her, som du ikke forstod, så kan du gå videre og søge i vores blog eller på vores kanal om den specifikke del. For eksempel, hvis du ikke forstår, hvad virtuelle tabeller gør, har vi faktisk en masse tutorials om det inden for vores ressourcer. Hvis du ikke er sikker på hvadbetyder, at vi også har ressourcer til det.

Alt det bedste,

Leave a Comment

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

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

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

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.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

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.