Formatera DAX-koder med DAX Studios specialfunktioner

I den här handledningen tar vi en titt på tre specialfunktioner som hjälper dig att formatera din . Dessa är alternativen Felsökningskomma , DAX-formatfråga och kommentarer .

De är mycket användbara för att optimera DAX-koder och förbättra kodläsbarheten. Detaljerade exempel ges nedan för att hjälpa dig att visualisera och bättre förstå hur och när de kan användas.

Innehållsförteckning

1. Formatera DAX med felsökningskomma

Funktionen Debug Commas används bäst när du optimerar din DAX-kod.

Formatera DAX-koder med DAX Studios specialfunktioner

För att bättre förklara hur det fungerar, här är en demonstration:

I det här exemplet, om du förvandlar den sista raden till en kommentar genom att klicka på alternativet Kommentar , får du ett felmeddelande om att argument 3 i funktionen SUMMARISECOLUMNS krävs .

Formatera DAX-koder med DAX Studios specialfunktioner

Det här felet visas på grund av det saknade tredje argumentet efter kommatecken.

Låt oss nu testa funktionen Debug Commas.

Om du klickar på den kommer du att märka att kommatecken skiftar från slutet av raden till början av raden.

Formatera DAX-koder med DAX Studios specialfunktioner

Formatera DAX-koder med DAX Studios specialfunktioner

Lägg märke till att om du väljer alternativet Debug Comma före alternativet Kommentar, kommer du att se att du inte får något fel till skillnad från vad som hände tidigare. Istället får du en tabell med en kolumn som innehåller produktfärgerna.

Formatera DAX-koder med DAX Studios specialfunktioner

Detta är mycket användbart eftersom det eliminerar behovet av att manuellt skriva om kommatecken om fel uppstår.

2. Formatera DAX med DAX Format Query

Nästa funktion att granska är DAX Format Query .

Formatera DAX-koder med DAX Studios specialfunktioner

Koden som används i det här exemplet är från .

Formatera DAX-koder med DAX Studios specialfunktioner

Du kan se att DAX-koden inte är korrekt formaterad. Du kan inte berätta kodens flöde eller vilka argumenten är för varje funktion som används.

Det är här alternativet DAX Format Query kommer in. För att aktivera det, klicka antingen på knappen eller tryck på F6.

Nu kommer du att se att det ger ett fel eftersom inverterade kommatecken användes.

Formatera DAX-koder med DAX Studios specialfunktioner

För att enkelt åtgärda detta fel, tryck på Ctrl + H för att ersätta de felaktiga tecknen.

Formatera DAX-koder med DAX Studios specialfunktioner

Nu, om du försöker klicka på alternativet DAX Format Query igen, fixeras kodens format enligt standarden. Genom att klicka på rullgardinsmenyn kan du också välja mellan Longline och Shortline.

Så här ser Longline ut:

Formatera DAX-koder med DAX Studios specialfunktioner

Under tiden är det här Shortline:

Formatera DAX-koder med DAX Studios specialfunktioner

3. Formatera DAX med kommentar

Den sista demonstrationen för denna kurs är alternativet Kommentar i DAX Studio.

Formatera DAX-koder med DAX Studios specialfunktioner

I likhet med andra programmeringsspråk har DAX även inbyggt stöd för att skapa kommentarer i din kod.

Kommentarer kan hjälpa dig att bättre förstå vad som händer i varje steg i din DAX-kod. Det är också en form av vägledning för andra användare. Det kan förklara vad du försöker göra utan att faktiskt behöva förklara det en efter en.

Här är ett exempel:

I det här fallet är koden uppdelad i flera variabler där varje .

Formatera DAX-koder med DAX Studios specialfunktioner

Med ett ögonkast kan du se att kommentarerna gör koden mycket mer beskrivande till sin natur. I den första kommentaren kan du lätt förstå att den här delen av koden kan skrivas separat och att det inte finns något behov av att kapsla in den i en stor kodbit. Nästa kommentar förklarar att det börjar iterera kundens tabell så att varje rad kommer att konverteras till en likvärdig filterkontext.

Den tredje kommentaren förklarar att variabeln PastDates kommer att injiceras i filterkontexten. Sedan kommer den att räkna antalet rader i försäljningstabellen. Om det returnerar en nolla, kommer du att veta att en viss kund är en ny kund.

Det är så Kommentarer kan öka och förbättra läsbarheten. Dessutom, om du återvänder till en kod som du skrev för många månader sedan, gör kommentarer det lättare för dig att förstå din tidigare tankeprocess.

Slutsats

För nybörjare, som fortfarande håller på att bekanta sig med och DAX Studio, är de ovan nämnda funktionerna livräddare. De kan i hög grad hjälpa dig att förbättra läsbarheten och flödet av dina DAX-koder. Dessutom är de värdefulla verktyg för att förebygga mänskliga misstag.

Lycka till,
LuckyTemplates-experter


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.