Formatering af DAX-kode i LuckyTemplates

Indholdsfortegnelse

Indsats her vil give udbytte senere

At lægge en indsats i at formatere din DAX-kode vil gøre en kæmpe forskel, når du bygger dine datamodeller ud i LuckyTemplates.

, til tider, er et forvirrende sprog, som det er. Så snart du kommer ind på det lidt komplekse område, bliver uformateret DAX-kode næsten umulig at læse og forstå.

Jeg anbefaler, at du tager lidt tid tidligt på din DAX-rejse for hurtigt at lære og derefter øve disse regler. Gør det til en vane bare at skrive din kode sådan første gang.

Hvis du kæmper for at forstå en andens DAX-kode eller endda din egen, efter at du har forladt en LuckyTemplates-model i et stykke tid, så ville det første skridt være at formatere hele koden, så du hurtigt kan forstå, hvad den oprindelige skaber havde gang i. til.

Du vil sandsynligvis finde, at det er lettere at få øje på de almindelige mønstre i selve DAX, hvis du bruger bedste praksis eller får DAX-formatereren til at gøre det for dig.

Personligt kan jeg godt lide at holde det relativt simpelt her, og jeg prøver ikke at komplicere det for meget.

Et eksempel

Samlede reservationer =
HVIS (
    ISFILTERED ( 'Datointervaller'[Datointerval] ),
        BEREGN ( COUNTROWS ( 'Booking Data' ),
              FILTER ( 'Datotabel',
                   'Datotabel'[Dage før i dag] >= [Startdato]
                     && 'Datotabel'[Dage før i dag] <> ) ),
                          COUNTROWS ( 'Booking Data') )

Et andet eksempel

Formatering af DAX-kode i LuckyTemplates

Få enkle ideer

  1. Indryk altid på en ny række, hvis du refererer til en ny funktion
  2. Placer mellemrum efter og før du åbner og lukker beslag
  3. Placer mellemrum omkring operatorer som '+', '-', '='

Det er det virkelig. Lad være med at overkomplicere det, det er mit store råd her.

Lidt andre ting at tænke på.

Aldrig

  1. Brug et tabelnavn som et navn for et mål
  2. Inkluder et kolonnenavn uden at henvise til tabellen, hvor det kommer fra
  3. Placer et mellemrum mellem tabelnavnet og kolonnenavnet

Få tidligt gode vaner

Efter min erfaring skal du bruge et par timer på at bygge en model, og sørg for, at du følger disse regler, mens du skriver en formel. Efter omkring 12-15 formler vil du stort set have det naglet. Det kræver kun lidt gentagelse.

Jeg anbefaler på det varmeste at komme ind i disse vaner tidligt. Det gør en enorm forskel.

Skål!





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

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.