Brug af variabler i LuckyTemplates – et detaljeret eksempel

I dette indlæg vil jeg vise dig, hvordan du bruger og erklærer variabler i din DAX-formel i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Variabler er en reel game-changer for formellinjen i LuckyTemplates. At være i stand til at nedbryde dine mere komplekse formler i trin gør det meget mere intuitivt at opstille dem.

Jeg bliver ved med at tænke tilbage på at bruge VBA med disse variabler. De gør dit liv i VBA omkring ti gange nemmere - og det samme kan siges om at bruge dem i LuckyTemplates.

Før vi dykker ned i, hvordan man rent faktisk opretter disse variabler, lad os først tale om fordelene såvel som de forskellige nuancer ved at bruge variabler.

Indholdsfortegnelse

Fordele og nuancer ved at bruge variabler i LuckyTemplates

Variabler i formellinjen er meget fleksible. De kan indtage andre udtryk (eller mål) såvel som tabelfunktioner, herunder filtre.

Når du bruger filtre meget, kan disse fylde lidt, og dine formler kan blive rodede, så det er en god idé at placere disse tabelfunktioner i en variabel.

Der er dog et par nuancer ved at bruge dem.

Den store til at få hovedet rundt på er kontekstovervejelserne ved at placere enten calcs eller andre udtryk inde i en variabel.

At forstå dette godt kræver lidt forsøg og fejl, så sørg for at undersøge det.

Sådan bruges variabler i LuckyTemplates

Lad os nu gå videre til faktisk at inkorporere disse variable i vores .

1. Oprettelse af et simpelt mål og tilføjelse af variablen

Vi har i øjeblikket en tabel i vores lærred, der viser det samlede salg pr. kunde.

Det, vi nu vil gøre, er at se på det samlede eksportsalg .

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Så vi laver et simpelt mål og kalder dette samlet eksportsalg .

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Nu, i stedet for at gå direkte til at skrive din beregning, vil vi skrive VAR , som står for variabel.

Efter dette vil vi hoppe ned en række og derefter oprette den faktiske variabel.

Lad os kalde dette ExportSales og derefter oprette en tabel. Det, vi gør her, er at fange tabellen ved hjælp af variabelen ExportSales .

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Så tabellen skal se på alt mit salg, men kun vise dem, jeg eksporterer.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

2. At skrive den faktiske beregning

Næste skridt er nu at lave selve beregningen. Vi hopper en række ned igen og går så RETURN . Efter dette vil vi tilføje CALCUATE .

Inde i CALCUATE- sætningen går vi til Samlet salg . Oprindeligt skal vi tilføje et filter efter det samlede salg. Men da vi allerede har oprettet ExportSales- variablen, er det ikke nødvendigt for os at skrive filteret. Vi vil bare tilføje variablen.

Læg mærke til, hvor nemt det er at læse formlen nu sammenlignet med, hvis vi skal inkludere hele filteret i CALCUATE.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Nu har vi vores samlede eksportsalg .

Hvis vi trykker på enter og trækker dette mål ind i vores tabel, vil vi have det samlede eksportsalg pr. kundekolonne.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Så du har set, hvordan man bruger en simpel variabel i LuckyTemplates.

Det, du skal huske på dette tidspunkt, er, at du ved at oprette målingen for det samlede eksportsalg ovenfor, kunne have valgt blot at oprette et simpelt mål og tilføje  CALCULATE med hele FILTER -sætningen.

ExportSales -variablen gjorde det dog muligt for os at forenkle vores kode.

Måske vil du være i stand til at forstå dette bedre, når vi har en mere kompleks formel med flere variabler.

Så lad os tilføje nogle flere variabler til vores samlede eksportsalgsmål .

Oprettelse af komplekse variabler i LuckyTemplates

Når vi ser tilbage på vores formel, har vi et mål for samlet eksportsalg , som inkluderer variablen ExportSales og derefter beregner eksportsalget ved hjælp af den variabel, vi oprettede i stedet for hele filtersætningen.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Det, vi skal gøre nu, er at tilføje variablen Days .

Så under ExportSales- variablen skriver vi VAR , og under dette er antallet af dage.

Du kan selvfølgelig skrive hvilket nummer du ønsker her. Men for dette eksempel, lad os skrive Days=365 .

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Og så kan vi bruge den skalære værdi, eller de 365 dage, inde i CALCULATE-sætningen, som vi oprindeligt oprettede.

Så vi vil filtrere datoen, så hvis den er mindre end I DAG, og kolonnen Dato er større end eller lig I DAG minus variablen Dage .

Bemærk her, at vi har flyttet ExportSales-variablen inde i CALCULATE én række nedenfor og det samme for filtersætningen, så formlen er lettere at analysere.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Nu hvor vi har variablen Dage , viser kolonnen Samlet eksportsalg i vores tabel nu kun eksportsalget inden for 365 dage.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Vi kan gøre denne formel endnu mere kompleks og tilføje variablen IncludedDates .

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Så kan vi overføre filtersætningen til IncludedDates- variablen.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Vi kan nu erstatte denne filtersætning med IncludedDates , så formlen er lettere at se på fra et syntaksperspektiv.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Hvad der er mere interessant er, at vi kan tilføje kommentarer under hele vores formel.

Brug af variabler i LuckyTemplates – et detaljeret eksempel

Så alle disse variable plus den kommentar, vi har tilføjet, vil gøre det så meget lettere for dig at forstå formlen på et senere tidspunkt.

Bortset fra det, hvis nogen af ​​dine kolleger skulle arbejde på det, ville det være lettere for dem at bryde sammen og forstå, hvad der foregår.

Konklusion

Vi har lige arbejdet på, hvordan man bruger variabler i LuckyTemplates . Vi startede med at oprette et simpelt mål, og i stedet for straks at gå videre til beregningen, tilføjede vi en variabel og tilføjede senere flere variable til vores formel.

Vi har set, hvordan disse variabler har forenklet vores formel ekstremt, hvilket virkelig kan gavne os eller enhver, der vil bruge formlen på et senere tidspunkt, da det nu er så meget lettere at forstå.

Nyd at bruge variabler i dine fremtidige rapporter.

Skål,


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.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.