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

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.