Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Jeg skal vise deg hvordan du arbeider gjennom komplekse DAX-formler . Omfattende DAX-formler i LuckyTemplates brukes vanligvis hvis det er unik innsikt du ønsker å vise på rapportene dine. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Et eksempel på et scenario der det kreves en kompleks formel er dette spørsmålet som er lagt ut på.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Medlemmet ba om en formel som skulle brukes på Salesforce-prognoser med ramp-up . La oss se på dette scenariet og finne ut hvordan du arbeider med de komplekse formlene som kreves.

Innholdsfortegnelse

Scenariokrav

I scenariet som er gitt, må vi se hvor mye rabatt som brukes over tid basert på salget fra et bestemt sett med kunder .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Det er også en intern logikk som vi må se månedlig, som viser økningen og diskonteringskostnadene til virksomheten . Den viser også en offset-terskel for hvert rampenivå .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

I utgangspunktet setter terskelen en grense som dikterer hvor mye rabatt som gis til kunden. Etter hvert som kunden kjøper mer, kan de nå en viss terskel og derfor tjene høyere rabatter.

Hver rampe opp er diktert av en viss variabel. I dette tilfellet er det anslått månedlig salg .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

På visse datoer vil det for eksempel være en opptrapping basert på prognosen. Dette scenariet er et perfekt eksempel på hvor dynamiske DAX-formler i LuckyTemplates kan være.

For dette tilfellet alene er det en rekke måter å gi det som kreves. Det er også mange eksisterende formler som du kan bruke her.

Rydd opp i komplekse DAX-formler i Lucky-maler

I forumet, Brian Julius, en av våre, delte sin egen formel som kan brukes i dette scenariet.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Før du gjør noe annet, er det best å rydde opp i formelen først. Du kan bruke, som finnes i.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Dette verktøyet hjelper deg med å formatere koden på riktig måte, slik at den er lettere å forstå. Bare kopier og lim inn formelen du vil jobbe med i feltet som er oppgitt.

Deretter kan du formatere formelen basert på formateringsalternativene som er gitt.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Siden jeg personlig vil at formlene mine skal være mer kondenserte, er det slik jeg ville satt det opp.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Selvfølgelig vil det endelige formatet fortsatt være opp til deg. Det viktige er at når du bruker det på rapporten din, vet du hvordan alt henger sammen, slik at det er lettere å foreta justeringer om nødvendig.

Etter oppryddingen kan du kopiere den formaterte formelen og lime den inn i rapporten. Hvis du finner ut at noen justeringer fortsatt må gjøres, kan du gjøre det direkte i formellinjen.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Bruk av komplekse DAX-formler i LuckyTemplates-rapporter

Nå som rapporten er formatert, er det lettere å se på hva hver del av formelen gjør for å gi oss resultatene vi trenger i rapporten vår.

For formler som er så komplekse som denne, er det best å bruke variabler. I dette tilfellet opprettet Brian enfor hver logikk.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Helt siden variabler ble introdusert, har det blitt lettere å forstå hva som foregår i formler som dette. Variabler har gjort det mulig for oss å jobbe med komplekse beregninger som dette og har endret spillet når det gjelder avanserte analyser inne i LuckyTemplates.

I formelen vi bruker er den første variabelen for AllClientDiscount , som viser rabatten som gjelder for hver enkelt klient. Vi brukerher og refererer til rabatten og offsetterskelen .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Resultatvariabelen kjører logikken som dikterer den spesifikke rabatten som gjelder når salget går over en viss terskel .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Med disse variablene er det lettere å se logikken bak hver del av formelen. Hvis du prøvde å skrive alt dette innenfor én formel, ville det være umulig å tolke.

Få de riktige summene

Med alt riktig lagt opp, kan vi nå få resultatene vi leter etter.

Vi har en Total som kjører nederst for hver måned, og en annen Total kjører i kolonnen lengst til høyre for hver klient. Deretter har vi en totalsum nederst i høyre hjørne.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Her er hvordan vi skal sjekke for disse totalene.

Når du går tilbake til datasettet, vil du se at det ikke ga månedlige data. Den hadde rett og slett en Go Live Date .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Vi har bare rabatt og terskel, men ingen data som viser bestemte måneder.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Men vi må fordele resultater på tvers av hver eneste måned her.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Dette er grunnen til at vi må lage noen unike beregninger slik at vi kan fordele resultater på tvers av hver måned. Det kommer ikke til å skje naturlig fordi bare Go Live-datoen er gitt, når vi også må se på datoer utover det punktet.

Det er det denne delen av formelen faktisk gjør.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Den ber omog gir betingelsen om at hvis FirstDayofMonth er mindre enn eller lik Start-datoen, forventer vi et resultat .

Vi må da lage en virtuell tabell.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

samler hvert enkelt kontonavn og hver eneste FirstDayofMonth . Deretter sjekker vi det rabatterte månedlige salget for den aktuelle måneden.

Deretter allokerer vi det gjennom denne delen av formelen.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Som du kan se, starter det med å bruke, som bryter ut hvor hver verdi under den må gå.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Det etterfølges av en, hvor vi sier at hvis den første i månedenfor en bestemt dato og kontonavn, går den verdien inn i matrisen.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Hvis kontonavnet HASONEVALUE , gjentar vi medgjennom vTable og referer til kontonavnet. Alle disse går til totalene på høyre side.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Til slutt får vi totalen for den nederste delen. Så vi refererer til FirstDayofMonth- kolonnene.

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert

Etter disse tre områdene kan vi endeligfor Grand Total .

Hvordan jobbe gjennom omfattende DAX-formler i LuckyTemplates – formateringstips inkludert




Konklusjon

Dette er et perfekt eksempel på hvordan du kan løse for totaler. Igjen, det er mange DAX-formler i LuckyTemplates som kan hjelpe deg med å gjøre det samme.

Jeg ville bare understreke at når DAX-formelen flyter så fint som dette, er det lettere å ordne opp. Bare formateringen alene gjør allerede en stor forskjell, spesielt når du jobber med veldig komplekse formler som dette.

Hvis det er noen deler her du ikke forsto, så kan du gå videre og søke i bloggen vår eller på kanalen vår om den spesifikke delen. For eksempel, hvis du ikke forstår hva virtuelle tabeller gjør, har vi faktisk mange veiledninger om det innenfor ressursene våre. Hvis du ikke er sikker på hvabetyr at vi har ressurser til det også.

Beste ønsker,

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.