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

Få enkle ideer
- Indryk altid på en ny række, hvis du refererer til en ny funktion
- Placer mellemrum efter og før du åbner og lukker beslag
- 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
- Brug et tabelnavn som et navn for et mål
- Inkluder et kolonnenavn uden at henvise til tabellen, hvor det kommer fra
- 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!