Formatera DAX-kod i LuckyTemplates

Innehållsförteckning

Ansträngning här kommer att ge utdelning senare

Att anstränga sig för att formatera din DAX-kod kommer att göra en enorm skillnad när du bygger ut dina datamodeller i LuckyTemplates.

, ibland, är ett förvirrande språk, som det är. Så fort du kommer in på det lite komplexa territoriet blir oformaterad DAX-kod nästan omöjlig att läsa och förstå.

Jag rekommenderar att du tar lite timeout tidigt på din DAX-resa för att snabbt lära dig och sedan öva på dessa regler. Gör det till en vana att bara skriva din kod så här första gången.

Om du kommer på dig själv kämpar för att förstå någon annans DAX-kod eller till och med din egen efter att du har lämnat en LuckyTemplates-modell ett tag, då skulle det första steget vara att formatera all kod så att du snabbt kan förstå vad den ursprungliga skaparen höll på med. till.

Du kommer förmodligen att tycka att det är lättare att upptäcka de vanliga mönstren i själva DAX om du använder bästa praxis eller får DAX-formateraren att göra det åt dig.

Personligen gillar jag att hålla det här relativt enkelt här och jag försöker inte att komplicera det för mycket.

Ett exempel

Totalt antal bokningar =
OM (
    ISFILTERAD ( 'Datumintervall'[Datumintervall] ),
        BERÄKNA ( COUNTROWS ( 'Bokningsdata' ),
              FILTER ( 'Datumtabell',
                   'Datumtabell'[Dagarna före idag] >= [Startdatum]
                     && 'Datumtabell'[dagar före idag] <> ) ),
                          COUNTROWS ( 'Bokningsdata' ) )

Ett annat exempel

Formatera DAX-kod i LuckyTemplates

Några enkla idéer

  1. Gör alltid indrag på en ny rad om du refererar till en ny funktion
  2. Placera mellanslag efter och innan du öppnar och stänger konsoler
  3. Placera mellanslag runt operatorer som '+', '-', '='

Det är det verkligen. Komplicera det inte för mycket, det är mitt stora råd här.

Lite andra saker att tänka på.

Aldrig

  1. Använd ett tabellnamn som namn på ett mått
  2. Inkludera ett kolumnnamn utan att referera till tabellen varifrån det kommer
  3. Placera ett mellanslag mellan tabellnamnet och kolumnnamnet

Skaffa goda vanor tidigt

Enligt min erfarenhet, ägna några timmar åt att bygga ut en modell, och se till att du följer dessa regler när du skriver en formel. Efter cirka 12-15 formler kommer du i princip att ha det spikat. Allt som krävs är lite upprepning.

Jag rekommenderar starkt att börja med dessa vanor tidigt. Det gör en enorm skillnad.

Skål!





Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.