DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

Etter , den neste du trenger å lære er nøkkelordet DEFINE. I denne opplæringen skal vi gå gjennom en oversikt over hva DEFINE-nøkkelordet er, og hvordan det brukes i DAX Studio. Konkrete eksempler diskuteres underveis.

Innholdsfortegnelse

Bruke DEFINE nøkkelordet i DAX Studio

DEFINE er et nøkkelord som definerer enheter brukt på en eller flere EVALUATE-setninger i en DAX-spørring.

Eksempel #1: DEFINE med DAX-funksjoner

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

I dette eksemplet henter den første linjen i koden alle de distinkte mengdene i salgstabellen. Den andre linjen begrenser mengdene som returneres. For å returnere resultatet av variabelen, må du bruke EVALUATE nøkkelordet.

Hvis du prøver å EVALUERE den andre variabelen, vises et annet resultat.

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

Du kan videre bruke FewQuantities-variabelen til å telle antall rader i salgstabellen som gjelder mengde 1, 2 og 3.

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

Du må også brukekonstruere. Påfør deretterogfunksjoner for å telle antall rader i salgstabellen. Plasser deretter FewQuantities-variabelen i filteret. Dette gir deg det totale antallet rader i salgstabellen.

Eksempel #2: Komplekse uttrykk

La oss se på et annet eksempel som omhandler komplekse uttrykk.

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

I dette tilfellet må du bruke en tabellkonstruksjon for å returnere en kolonne som inneholder mengdene 1, 6, 3 og 5. For den andre variabelen trenger dufunksjon for å filtreresalgsmengden, variabelen FewQuantities.

Før du fortsetter, kjør EVALUATE FilterContextFromSlicer for å vite om du får de riktige resultatene så langt.

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

Når det er gjort, skriv inn SUMMARISECOLUMNS- funksjonen ved å følge koden nedenfor:

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

Denne nederste delen av koden etterligner oppførselen til .

Defunksjonen er nyttig for å lage bilder og svare på spørsmål. I dette tilfellet er slicerne en del av filterkonteksten. Deretter må du legge til en ny kolonne, Totalt rader, for å vise resultatene av koden. Det siste argumentet bruker funksjonen COUNTROWS for å returnere antall rader i Sales-tabellen.

Hvis du kjører denne koden, får du en tabell som består av to kolonner. Den første kolonnen viser produktfargen, mens den andre viser totalt rader.

DEFINER nøkkelord i DAX Studio: Oversikt og eksempler

Imidlertid er COUNTROWS (Sales) -konstruksjonen ikke ideelt brukt i SUMMARISECOLUMNS-funksjonen. I stedet er beste praksis å lage nye tiltak. Dette vil bli diskutert videre i etterfølgende opplæringsprogrammer.

Konklusjon

Denne opplæringen gir deg raske og spesifikke eksempler på hvordan du kan bruke nøkkelordet DEFINE i DAX Studio-kodene dine. Det er også avgjørende for å få variabler til å fungere skikkelig.

DAX Studio er et kraftig verktøy i spørringsbygging og rapportutvikling. Ved å lære hensikten og funksjonen til ikke bare DEFINE, men alle tilgjengelige nøkkelord og funksjoner, vil du bli dyktigere i å håndtere komplekse problemer og avansert kodingslogikk.

Alt godt,
LuckyTemplates-eksperter


Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.

Den kraftigste funksjonsanropet i LuckyTemplates

Den kraftigste funksjonsanropet i LuckyTemplates

I denne bloggen kan du utforske LuckyTemplates-datasettet, det kraftigste funksjonskallet som bringer tusenvis av M- og DAX-funksjoner til fingertuppene.

Datamodelleringsteknikker for å organisere DAX-mål

Datamodelleringsteknikker for å organisere DAX-mål

For dagens veiledning vil jeg dele noen få datamodelleringsteknikker for hvordan du kan organisere DAX-tiltakene dine bedre for en mer effektiv arbeidsflyt.

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates Financial Dashboard: Komplette tabelltilpasningstips

LuckyTemplates er et flott verktøy for finansiell rapportering. Her er en veiledning om hvordan du lager tilpassede tabeller for ditt LuckyTemplates økonomiske dashbord.

Gode ​​fremgangsmåter for Power Query Language Flow

Gode ​​fremgangsmåter for Power Query Language Flow

Denne opplæringen vil diskutere Power Query Language Flow og hvordan den kan bidra til å lage en jevn og effektiv datarapport.

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.