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


Hvordan kommentere i Python – En hurtigveiledning for nybegynnere

Hvordan kommentere i Python – En hurtigveiledning for nybegynnere

Hvordan kommentere i Python – En hurtigveiledning for nybegynnere

Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.