DAX-variabler og kommentarer for å forenkle formler

I denne opplæringen skal vi diskutere den enkleste måten å forenkle ved å bruke variabler og kommentarer i LuckyTemplates.

DAX-koder kan bli komplekse og vanskelige å forstå når de først blir mer avanserte. Hvis vi ikke optimaliserer dem, vil andre LuckyTemplates-brukere i organisasjonen ha vanskelig for å forstå datamodellen.

Bruk av variabler og kommentarer vil gjøre det enklere å lage, oppdatere og optimalisere formler.

Innholdsfortegnelse

Bruke DAX-variabler i mål

Den første teknikken for å forenkle DAX-formler er å bruke variabler.

Når du arbeider med variabler, husk alltid at de kun er målspesifikke. De kan ikke være globale variabler.

Foreløpig kan variabler bare refereres innenfor et mål. Dette er en gjeldende begrensning i LuckyTemplates, men endringer vil skje i fremtiden.

Bruke DAX-variabler for å referere til verdier

I dette eksemplet skal vi bruke en spesifikk syntaks for formelen.

Skriv inn for å indikere en variabel og skriv deretter inn navnet. I dette tilfellet kaller vi denne variabelen CustomerMin . Denne variabelen vil ha en verdi på 5.

DAX-variabler og kommentarer for å forenkle formler

Dette gjør at den refererer inne i beregningen i stedet for å referere den utenfor som en variabel.

Deretter skal vi lage en annen variabel med navnet CustomerMax , og med en verdi på 20.

DAX-variabler og kommentarer for å forenkle formler

Den tredje variabelen vil bli kalt CustomerChannel . Dette vil være lik "Engrossalg".

DAX-variabler og kommentarer for å forenkle formler

Etter å ha flyttet ned to rader, må vi skrive RETURN .

DAX-variabler og kommentarer for å forenkle formler

RETURN-koden er en avgjørende del når man skal håndtere variabler i et mål.

Når vi lager variabler i LuckyTemplates, må vi huske at de bare skal navngis ved å bruke ett ord; variabler kan ikke inneholde mellomrom. Vi kan bruke understrek i stedet. Hvert variabelnavn skal også være unikt.

Nå, når vi har opprettet variabler i formlene våre, kan vi bruke dem til å referere til verdiene de har blitt tildelt.

DAX-variabler og kommentarer for å forenkle formler

I stedet for å skrive inn 5, kan vi bruke CustomerMin. IntelliSense-funksjonen fanger også opp denne referansen og foreslår den mens vi skriver.

Gjenta dette trinnet for CustomerMax og CustomerChannel.

DAX-variabler og kommentarer for å forenkle formler

Med det er formelen vår nå komplett.

Hvis vi vil endre 5 til 10, er alt vi trenger å gjøre å endre verdien på den tilsvarende variabelen.

Dette er ekstremt nyttig når vi har referert til den verdien flere ganger i målet. I stedet for å endre verdiene individuelt, kan vi enkelt endre dem på ett sted.

Bruke DAX-variabler til å referere til tabeller

Annet enn verdier kan vi også referere til tabeller.

Ved å bruke samme mål, la oss legge til en ny variabel kalt CustomerRange . Vi kan referere til en tabell ved å legge tilsetningen som denne variabelens verdi, i stedet for å plassere den etter RETURN.

DAX-variabler og kommentarer for å forenkle formler

For den andre FILTER-setningen kan vi igjen legge til en annen variabel.

DAX-variabler og kommentarer for å forenkle formler

Så nå, for å få summen av mengdene fra salgsdataene, er alt vi trenger å skrive inn funksjonen , Totalt kvantitet, og deretter variablene, CustomerRange og Channel.

DAX-variabler og kommentarer for å forenkle formler

Med dette er formelen nå forkortet og forenklet.

Legge til kommentarer i DAX-koder

En annen måte å forenkle mål eller formler på er å legge til korte kommentarer i DAX-koden.

Dette er en fin måte å gjøre koden lettere å forstå slik at andre medlemmer i organisasjonen vet hva den er til for. Å legge til kommentarer er en effektiv metode for å forbedre brukeropplevelsen.

Kommentarer kan plasseres hvor som helst i formelboksen.

Vi trenger bare å skrive inn to skråstreker (//) i begynnelsen av setningen eller setningen for å gjøre det til en kommentar.

DAX-variabler og kommentarer for å forenkle formler

Dette vil ikke på noen måte påvirke hvordan målingen eller formelen fungerer.

Vi må imidlertid sørge for å holde kommentarene konsise . Vi vil ikke legge for mye til at det blir overveldende.

Konklusjon

Å bruke variabler og inkludere kommentarer i DAX-koder er effektive måter å optimalisere ethvert mål i LuckyTemplates.

Vi må også huske at bruk av variabler ikke er obligatorisk. Det er imidlertid en flott teknikk når du ønsker å forenkle beregninger, spesielt ettersom de blir mer komplekse og avanserte.

God formatering og effektiv bruk av DAX-funksjoner er alt som skal til for å lage en velorganisert LuckyTemplates-modell.

Beste ønsker,


Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.