Formatering av DAX-kode i LuckyTemplates

Innholdsfortegnelse

Innsats her vil gi utbytte senere

Å legge krefter på å formatere DAX-koden din vil gjøre en stor forskjell når du bygger ut datamodellene dine i LuckyTemplates.

, til tider, er et forvirrende språk, som det er. Så snart du kommer inn i det litt komplekse territoriet, blir uformatert DAX-kode nesten umulig å lese og forstå.

Jeg anbefaler å ta deg tid tidlig i DAX-reisen for raskt å lære og deretter praktisere disse reglene. Gjør det til en vane å bare skrive koden din slik første gang.

Hvis du kjemper for å forstå andres DAX-kode eller til og med din egen etter at du har forlatt en LuckyTemplates-modell en stund, vil det første trinnet være å formatere all koden slik at du raskt kan forstå hva den opprinnelige skaperen var inne på til.

Du vil sannsynligvis finne at det er lettere å oppdage de vanlige mønstrene i selve DAX hvis du bruker beste praksis eller får DAX-formatereren til å gjøre det for deg.

Personlig liker jeg å holde dette relativt enkelt her, og jeg prøver ikke å komplisere det for mye.

Et eksempel

Totalt antall bestillinger =
HVIS (
    ISFILTERED ( 'Datointervaller'[Datoperiode] ),
        BEREGN ( COUNTROWS ( 'Bestillingsdata' ),
              FILTER ( 'Datotabell',
                   'Datotabell'[Dager før i dag] >= [Startdato]
                     && 'Datotabell'[Dager før i dag] <> ) ),
                          COUNTROWS ( 'Bestillingsdata') )

Et annet eksempel

Formatering av DAX-kode i LuckyTemplates

Noen enkle ideer

  1. Innrykk alltid på en ny rad hvis du refererer til en ny funksjon
  2. Plasser mellomrom etter og før du åpner og lukker parentes
  3. Plasser mellomrom rundt operatorer som '+', '-', '='

Det er det egentlig. Ikke overkompliser det, det er mitt store råd her.

Litt andre ting å tenke på.

Aldri

  1. Bruk et tabellnavn som navn på et mål
  2. Ta med et kolonnenavn uten å referere til tabellen hvor det kommer fra
  3. Plasser et mellomrom mellom tabellnavnet og kolonnenavnet

Skaff deg gode vaner tidlig

Etter min erfaring, bruk noen timer på å bygge ut en modell, og pass på at du følger disse reglene mens du skriver en formel. Etter omtrent 12-15 formler vil du i utgangspunktet ha det spikret. Alt som skal til er litt repetisjon.

Jeg anbefaler på det sterkeste å sette seg inn i disse vanene tidlig. Det gjør en stor forskjell.

Jubel!





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.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.