Använda variabler i LuckyTemplates – Ett detaljerat exempel

I det här inlägget kommer jag att visa dig hur du använder och deklarerar variabler i din DAX-formel i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Variabler är en riktig spelväxlare för formelfältet i LuckyTemplates. Att kunna bryta ner dina mer komplexa formler i steg gör att de är mycket mer intuitiva.

Jag tänker tillbaka på att använda VBA med dessa variabler. De gör ditt liv i VBA ungefär tio gånger enklare – och detsamma kan sägas om att använda dem inom LuckyTemplates.

Innan vi går in i hur man faktiskt skapar dessa variabler, låt oss först prata om fördelarna såväl som de olika nyanserna med att använda variabler.

Innehållsförteckning

Fördelar och nyanser med att använda variabler i LuckyTemplates

Variabler i formelfältet är mycket flexibla. De kan ta in andra uttryck (eller mått) såväl som tabellfunktioner, inklusive filter.

När du använder filter mycket kan dessa ta upp lite utrymme och dina formler kan bli röriga, så att kunna placera dessa tabellfunktioner i en variabel är en utmärkt idé.

Det finns dock några nyanser för att använda dem.

Den stora att få huvudet runt är kontextövervägandena för att placera antingen calcs eller andra uttryck i en variabel.

Att verkligen förstå detta kräver lite försök och misstag, så se till att undersöka det.

Hur man använder variabler i LuckyTemplates

Låt oss nu gå vidare till att faktiskt införliva dessa variabler i vår .

1. Skapa ett enkelt mått och lägga till variabeln

Vi har för närvarande en tabell i vår duk som visar den totala försäljningen per kund.

Vad vi nu vill göra är att titta på den totala exportförsäljningen .

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Så vi ska skapa ett enkelt mått och kalla detta total exportförsäljning .

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Nu, istället för att gå direkt till att skriva din beräkning, kommer vi att skriva VAR som står för variabel.

Efter detta kommer vi att hoppa ner en rad och sedan skapa den faktiska variabeln.

Låt oss kalla detta ExportSales och sedan skapa en tabell. Vad vi gör här är att fånga tabellen med variabeln ExportSales .

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Så tabellen ska titta på all min försäljning, men bara visa de som jag exporterar.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

2. Skriva den faktiska beräkningen

Nästa steg nu är att skapa den faktiska beräkningen. Vi hoppar ner en rad igen och går sedan RETURN . Efter detta kommer vi att lägga till CALCULATE .

Inuti CALCULATE- satsen går vi till Total försäljning . Ursprungligen måste vi lägga till ett filter efter den totala försäljningen. Men eftersom vi redan skapat variabeln ExportSales behöver vi inte skriva filtret. Vi ska bara lägga till variabeln.

Lägg märke till hur lätt det är att läsa formeln nu jämfört med om vi ska inkludera hela filtret i CALCULATE.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Nu har vi vår totala exportförsäljning .

Om vi ​​trycker på enter och drar det här måttet till vår tabell, kommer vi att ha den totala exportförsäljningen per kundkolumn.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Så du har sett hur man använder en enkel variabel i LuckyTemplates.

Vad du behöver komma ihåg vid det här laget är att när du skapar måttet för total exportförsäljning ovan, kunde du ha valt att bara skapa ett enkelt mått och lägga till  CALCULATE med hela FILTER -satsen.

ExportSales -variabeln gjorde det dock möjligt för oss att förenkla vår kod.

Kanske kommer du att kunna uppskatta detta bättre när vi har en mer komplex formel med flera variabler.

Så låt oss lägga till några fler variabler till vårt mått för total exportförsäljning .

Skapa komplexa variabler i LuckyTemplates

Om vi ​​ser tillbaka på vår formel har vi ett mått för total exportförsäljning som inkluderar variabeln ExportSales och sedan beräknar exportförsäljningen med hjälp av variabeln vi skapade istället för hela filtersatsen.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Vad vi ska göra nu är att lägga till variabeln Days .

Så under ExportSales- variabeln kommer vi att skriva VAR och sedan under detta är antalet dagar.

Självklart kan du skriva vilket nummer du vill här. Men för det här exemplet, låt oss skriva Days=365 .

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Och sedan kan vi använda det skalära värdet, eller de 365 dagarna, inuti CALCULATE-satsen som vi ursprungligen skapade.

Så vi kommer att filtrera datumet så att om det är mindre än IDAG och kolumnen Datum är större än eller lika med IDAG minus variabeln Dagar .

Observera här att vi har flyttat variabeln ExportSales inuti CALCULATE en rad nedan och samma sak för filtersatsen så att formeln är lättare att analysera.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Nu när vi har variabeln Dagar visar kolumnen Total exportförsäljning i vår tabell nu endast exportförsäljningen inom 365 dagar.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Vi kan göra denna formel ännu mer komplex och lägga till variabeln IncludedDates .

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Sedan kan vi överföra filtersatsen till variabeln IncludedDates .

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Vi kan nu ersätta den filtersatsen med IncludedDates så att formeln är lättare att se ur ett syntaxperspektiv.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Vad som är mer intressant är att vi kan lägga till kommentarer under hela vår formel.

Använda variabler i LuckyTemplates – Ett detaljerat exempel

Så alla dessa variabler plus kommentaren som vi har lagt till kommer att göra det så mycket lättare för dig att förstå formeln vid ett senare tillfälle.

Bortsett från det, om någon av dina kollegor skulle behöva arbeta med det, skulle det vara lättare för dem att bryta ihop och förstå vad som pågår.

Slutsats

Vi har precis arbetat med hur man använder variabler i LuckyTemplates . Vi började med att skapa ett enkelt mått och sedan istället för att omedelbart gå vidare till beräkningen, la vi till en variabel och sedan lade vi till flera variabler till vår formel.

Vi har sett hur dessa variabler har extremt förenklat vår formel, vilket verkligen kan gynna oss eller alla som kommer att använda formeln vid ett senare tillfälle eftersom det nu är så mycket lättare att förstå.

Njut av att använda variabler i dina framtida rapporter.

Skål,


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.