Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

I denne opplæringen tar vi en titt på tre spesialfunksjoner som hjelper deg med å formatere . Dette er alternativene Debug Commas , DAX Format Query og Comments .

De er veldig nyttige for å optimalisere DAX-koder og forbedre kodelesbarheten. Detaljerte eksempler er gitt nedenfor for å hjelpe deg med å visualisere og bedre forstå hvordan og når de kan brukes.

Innholdsfortegnelse

1. Formater DAX ved å bruke feilsøkingskommaer

Feilsøkingskomma - funksjonen brukes best når du optimaliserer DAX-koden.

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

For bedre å forklare hvordan det fungerer, her er en demonstrasjon:

I dette eksemplet, hvis du gjør den siste linjen til en kommentar ved å klikke på alternativet Kommentar , vil du få en feilmelding som sier at argument 3 i SUMMARISECOLUMNS-funksjonen er nødvendig .

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Denne feilen vises på grunn av det manglende tredje argumentet etter kommaet.

La oss nå teste ut funksjonen Debug Commas.

Hvis du klikker på den, vil du legge merke til at kommaene skifter fra slutten av linjen til begynnelsen av linjen.

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Legg merke til at hvis du velger alternativet Feilsøk komma før alternativet Kommentar, vil du se at du ikke får noen feil i motsetning til det som skjedde før. I stedet får du en tabell med én kolonne som inneholder produktfargene.

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Dette er veldig nyttig ettersom det eliminerer behovet for manuelt å skrive inn kommaer i tilfelle feil oppstår.

2. Formater DAX ved å bruke DAX Format Query

Den neste funksjonen å vurdere er DAX Format Query .

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Koden som brukes i dette eksemplet er fra .

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Du kan se at DAX-koden ikke er riktig formatert. Du kan ikke fortelle kodens flyt eller hva argumentene er for hver funksjon som brukes.

Det er her alternativet DAX Format Query kommer inn. For å utløse det, klikk enten på knappen eller trykk F6.

Nå vil du se at det gir en feil fordi inverterte kommaer ble brukt.

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

For enkelt å fikse denne feilen, trykk Ctrl + H for å erstatte de uriktige tegnene.

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Nå, hvis du prøver å klikke på alternativet DAX Format Query igjen, blir kodens format løst i henhold til standarden. Ved å klikke på rullegardinpilen kan du også velge mellom Longline og Shortline.

Slik ser Longline ut:

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

I mellomtiden er dette Shortline:

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

3. Formater DAX med kommentar

Den siste demonstrasjonen for dette kurset er alternativet Kommentar i DAX Studio.

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

I likhet med andre programmeringsspråk har DAX også innebygd støtte for å lage kommentarer i koden din.

Kommentarer kan hjelpe deg med å forstå hva som skjer på hvert trinn i DAX-koden din. Det er også en form for veiledning for andre brukere. Det kan forklare hva du prøver å gjøre uten å måtte forklare det muntlig én etter én.

Her er et eksempel:

I dette tilfellet er koden delt inn i flere variabler der hver .

Formater DAX-koder ved å bruke DAX Studios spesialfunksjoner

Med et øyeblikk kan du se at kommentarene gjør koden mye mer beskrivende. I den første kommentaren kan du lett forstå at denne delen av koden kan skrives separat, og at det ikke er nødvendig å legge den i en stor del av koden. Den neste kommentaren forklarer at det begynner å iterere kundens tabell slik at hver rad vil bli konvertert til en tilsvarende filterkontekst.

Den tredje kommentaren forklarer at det vil injisere PastDates-variabelen i filterkonteksten. Deretter vil den telle antall rader i salgstabellen. Hvis den returnerer en null, vil du vite at en bestemt kunde er en ny kunde.

Slik kan kommentarer øke og forbedre lesbarheten. Dessuten, hvis du besøker et stykke kode du har skrevet for mange måneder siden, gjør kommentarer det lettere for deg å forstå din tidligere tankeprosess.

Konklusjon

For nybegynnere, som fortsatt er i ferd med å gjøre seg kjent med og DAX Studio, er de ovennevnte funksjonene livreddere. De kan i stor grad hjelpe deg med å forbedre lesbarheten og flyten til DAX-kodene dine. Dessuten er de verdifulle verktøy for å forhindre menneskelige feil.

Alt godt,
LuckyTemplates-eksperter


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.