DAX-variabler og kommentarer for at forenkle formler

I denne vejledning vil vi diskutere den nemmeste måde at forenkle ved hjælp af variabler og kommentarer i LuckyTemplates.

DAX-koder kan blive komplekse og svære at forstå, når de først bliver mere avancerede. Hvis vi ikke optimerer dem, vil andre LuckyTemplates-brugere i organisationen have svært ved at forstå datamodellen.

Brug af variabler og kommentarer vil gøre det nemmere at oprette, opdatere og optimere formler.

Indholdsfortegnelse

Brug af DAX-variabler i mål

Den første teknik til at forenkle DAX-formler er ved at bruge variabler.

Når du beskæftiger dig med variabler, skal du altid huske, at de kun er målspecifikke. De kan ikke være globale variabler.

Indtil videre kan variabler kun refereres inden for et mål. Dette er den nuværende begrænsning i LuckyTemplates, men der vil ske ændringer i fremtiden.

Brug af DAX-variabler til at referere til værdier

I dette eksempel vil vi bruge en specifik syntaks til formlen.

Indtast for at angive en variabel, og skriv derefter dens navn. I dette tilfælde kalder vi denne variabel CustomerMin . Denne variabel vil have en værdi på 5.

DAX-variabler og kommentarer for at forenkle formler

Dette gør det til reference inde i beregningen i stedet for at referere det udenfor som en variabel.

Dernæst skal vi oprette en anden variabel med navnet CustomerMax , og med en værdi på 20.

DAX-variabler og kommentarer for at forenkle formler

Den tredje variabel kaldes CustomerChannel . Dette vil være lig med "Engrossalg".

DAX-variabler og kommentarer for at forenkle formler

Efter at have flyttet to rækker ned, skal vi skrive RETURN .

DAX-variabler og kommentarer for at forenkle formler

RETURN-koden er en afgørende del, når man beskæftiger sig med variabler i et mål.

Når vi opretter variabler i LuckyTemplates, skal vi huske, at de kun skal navngives med et ord; variabler kan ikke indeholde mellemrum. Vi kan bruge understregninger i stedet for. Hvert variabelnavn skal også være unikt.

Når vi nu har oprettet variabler i vores formler, kan vi bruge dem til at referere til de værdier, de er blevet tildelt.

DAX-variabler og kommentarer for at forenkle formler

I stedet for at indtaste 5, kan vi bruge CustomerMin. IntelliSense-funktionen opfanger også denne reference og foreslår den, mens vi skriver.

Gentag dette trin for CustomerMax og CustomerChannel.

DAX-variabler og kommentarer for at forenkle formler

Med det er vores formel nu færdig.

Hvis vi vil ændre 5 til 10, er alt, hvad vi skal gøre, at ændre værdien på dens tilsvarende variabel.

Dette er ekstremt nyttigt, når vi har refereret til den værdi flere gange i målingen. I stedet for at ændre værdierne individuelt, kan vi nemt ændre dem ét sted.

Brug af DAX-variabler til at referere til tabeller

Ud over værdier kan vi også referere til tabeller.

Ved at bruge det samme mål, lad os tilføje en ny variabel kaldet CustomerRange . Vi kan referere til en tabel ved at tilføjesætning som denne variabels værdi, i stedet for at placere den efter RETURN.

DAX-variabler og kommentarer for at forenkle formler

For den anden FILTER-sætning kan vi igen tilføje en anden variabel.

DAX-variabler og kommentarer for at forenkle formler

Så nu, for at få summen af ​​mængderne fra salgsdataene, er alt, hvad vi behøver, at skrive funktionen , Total Quantity, og derefter variablerne, CustomerRange og Channel.

DAX-variabler og kommentarer for at forenkle formler

Hermed er formlen nu blevet forkortet og forenklet.

Tilføjelse af kommentarer inden for DAX-koder

En anden måde at forenkle mål eller formler på er at tilføje korte kommentarer i DAX-koden.

Dette er en fantastisk måde at gøre koden lettere at forstå, så andre medlemmer i organisationen ved, hvad den er til for. Tilføjelse af kommentarer er en effektiv metode til at forbedre brugeroplevelsen.

Kommentarer kan placeres hvor som helst i formelfeltet.

Vi behøver kun at skrive to skråstreger (//) i begyndelsen af ​​sætningen eller udsagnet for at gøre det til en kommentar.

DAX-variabler og kommentarer for at forenkle formler

Dette vil på ingen måde påvirke, hvordan målingen eller formlen fungerer.

Vi skal dog sørge for at holde kommentarerne kortfattede . Vi vil ikke lægge for meget til, at det bliver overvældende.

Konklusion

Brug af variabler og medtagelse af kommentarer i DAX-koder er effektive måder til at optimere enhver måling i LuckyTemplates.

Vi skal også huske, at brug af variabler ikke er obligatorisk. Det er dog en fantastisk teknik, når du ønsker at forenkle beregninger, især da de bliver mere komplekse og avancerede.

God formatering og effektiv brug af DAX-funktioner er alt, der skal til for at skabe en velorganiseret LuckyTemplates-model.

Alt det bedste,


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.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det