DAX-variabler och kommentarer för att förenkla formler

I den här handledningen kommer vi att diskutera det enklaste sättet att förenkla med variabler och kommentarer i LuckyTemplates.

DAX-koder kan bli komplexa och svåra att förstå när de väl blir mer avancerade. Om vi ​​inte optimerar dem kommer andra LuckyTemplates-användare inom organisationen att ha svårt att förstå datamodellen.

Genom att använda variabler och kommentarer blir det lättare att skapa, uppdatera och optimera formler.

Innehållsförteckning

Använda DAX-variabler i mått

Den första tekniken för att förenkla DAX-formler är att använda variabler.

När du hanterar variabler, kom alltid ihåg att de bara är måttspecifika. De kan inte vara globala variabler.

För närvarande kan variabler endast refereras inom ett mått. Detta är den nuvarande begränsningen i LuckyTemplates, men ändringar kommer att ske i framtiden.

Använda DAX-variabler för att referera till värden

I det här exemplet kommer vi att använda en specifik syntax för formeln.

Skriv in för att ange en variabel och skriv sedan in dess namn. I det här fallet kallar vi denna variabel CustomerMin . Denna variabel kommer att ha värdet 5.

DAX-variabler och kommentarer för att förenkla formler

Detta gör att den refererar inuti beräkningen istället för att referera till den utanför som en variabel.

Därefter kommer vi att skapa en andra variabel med namnet CustomerMax och med värdet 20.

DAX-variabler och kommentarer för att förenkla formler

Den tredje variabeln kommer att kallas CustomerChannel . Detta kommer att vara lika med "grossistförsäljning".

DAX-variabler och kommentarer för att förenkla formler

Efter att ha flyttat ner två rader måste vi skriva RETURN .

DAX-variabler och kommentarer för att förenkla formler

RETURN-koden är en avgörande del när man hanterar variabler i ett mått.

När vi skapar variabler i LuckyTemplates måste vi komma ihåg att de bara bör namnges med ett ord; variabler kan inte innehålla mellanslag. Vi kan använda understreck istället. Varje variabelnamn ska också vara unikt.

Nu, när vi har skapat variabler i våra formler, kan vi använda dem för att referera till de värden som de har tilldelats.

DAX-variabler och kommentarer för att förenkla formler

Istället för att skriva in 5 kan vi använda CustomerMin. IntelliSense-funktionen tar också upp denna referens och föreslår den medan vi skriver.

Upprepa detta steg för CustomerMax och CustomerChannel.

DAX-variabler och kommentarer för att förenkla formler

Med det är vår formel nu klar.

Om vi ​​vill ändra 5 till 10 behöver vi bara ändra värdet på motsvarande variabel.

Detta är extremt användbart när vi har refererat till det värdet flera gånger inom måttet. Istället för att ändra värdena individuellt kan vi enkelt ändra det på en plats.

Använda DAX-variabler för att referera till tabeller

Förutom värden kan vi även referera till tabeller.

Med samma mått, låt oss lägga till en ny variabel som heter CustomerRange . Vi kan referera till en tabell genom att lägga tillsats som denna variabels värde, istället för att placera den efter RETURN.

DAX-variabler och kommentarer för att förenkla formler

För den andra FILTER-satsen kan vi återigen lägga till en annan variabel.

DAX-variabler och kommentarer för att förenkla formler

Så nu, för att få summan av kvantiteterna från försäljningsdata, behöver vi bara skriva funktionen, Total kvantitet, och sedan variablerna, CustomerRange och Channel.

DAX-variabler och kommentarer för att förenkla formler

Med detta har formeln nu förkortats och förenklats.

Lägga till kommentarer inom DAX-koder

Ett annat sätt att förenkla mått eller formler är att lägga till korta kommentarer i DAX-koden.

Det här är ett bra sätt att göra koden lättare att förstå så att andra medlemmar i organisationen vet vad den är till för. Att lägga till kommentarer är en effektiv metod för att förbättra användarupplevelsen.

Kommentarer kan placeras var som helst i formelrutan.

Vi behöver bara skriva två snedstreck (//) i början av meningen eller uttalandet för att göra det till en kommentar.

DAX-variabler och kommentarer för att förenkla formler

Detta kommer inte på något sätt att påverka hur måttet eller formeln fungerar.

Vi måste dock se till att hålla kommentarerna kortfattade . Vi vill inte lägga för mycket att det blir överväldigande.

Slutsats

Att använda variabler och inkludera kommentarer i DAX-koder är effektiva sätt att optimera alla mått i LuckyTemplates.

Vi måste också komma ihåg att det inte är obligatoriskt att använda variabler. Det är dock en utmärkt teknik när du vill förenkla beräkningar, särskilt när de blir mer komplexa och avancerade.

Bra formatering och effektiv användning av DAX-funktioner är allt som krävs för att skapa en välorganiserad LuckyTemplates-modell.

Med vänliga hälsningar,


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.