DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

Efter , er den næste, du skal lære, nøgleordet DEFINE. I denne vejledning gennemgår vi en oversigt over, hvad nøgleordet DEFINE er, og hvordan det bruges i DAX Studio. Konkrete eksempler diskuteres undervejs.

Indholdsfortegnelse

Brug af søgeordet DEFINE i DAX Studio

DEFINE er et nøgleord, der definerer entiteter anvendt på en eller flere EVALUATE-sætninger i en DAX-forespørgsel.

Eksempel #1: DEFINE med DAX-funktioner

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

I dette eksempel henter den første linje i koden alle de distinkte mængder i salgstabellen. Den anden linje begrænser de mængder, der returneres. For at returnere resultatet af variablen skal du bruge nøgleordet EVALUATE .

Hvis du forsøger at EVALUERE den anden variabel, vises et andet resultat.

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

Du kan yderligere bruge variablen FewQuantities til at tælle antallet af rækker i salgstabellen, der vedrører mængde 1, 2 og 3.

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

Du skal også brugekonstruere. Anvend derefterogfunktioner til at tælle antallet af rækker i salgstabellen. Indsæt derefter FewQuantities-variablen i filteret. Dette giver dig det samlede antal rækker i Salgstabellen.

Eksempel #2: Komplekse udtryk

Lad os se på et andet eksempel, der omhandler komplekse udtryk.

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

I dette tilfælde skal du bruge en tabelkonstruktion til at returnere en kolonne, der indeholder mængderne 1, 6, 3 og 5. For den anden variabel skal du brugefunktion til at filtrerevariablen Salgsmængde, variablen FåMængder.

Før du fortsætter, skal du køre EVALUATE FilterContextFromSlicer for at vide, om du får de korrekte resultater indtil videre.

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

Når det er gjort, skal du indtaste funktionen SUMMARISECOLUMNS ved at følge koden nedenfor:

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

Denne nederste del af koden efterligner adfærden af ​​.

Detfunktionen er nyttig til at skabe billeder og besvare forespørgsler. I dette tilfælde er slicerne en del af filterkonteksten. Derefter skal du tilføje en ny kolonne, Total Rows, for at vise resultaterne af koden. Det sidste argument bruger COUNTROWS- funktionen til at returnere antallet af rækker i Sales-tabellen.

Hvis du udfører denne kode, får du en tabel bestående af to kolonner. Den første kolonne viser produktfarven, mens den anden viser de samlede rækker.

DEFINER Nøgleord I DAX Studio: Oversigt & Eksempler

COUNTROWS (Sales) -konstruktionen bruges dog ikke ideelt i SUMMARIZECOLUMNS-funktionen. I stedet er den bedste praksis at skabe nye tiltag. Dette vil blive diskuteret yderligere i de efterfølgende tutorials.

Konklusion

Denne vejledning giver dig hurtige og specifikke eksempler på, hvordan du kan bruge nøgleordet DEFINE i dine DAX Studio-koder. Det er også afgørende for at få variablerne til at fungere korrekt.

DAX Studio er et kraftfuldt værktøj til opbygning af forespørgsler og rapportudvikling. Ved at lære formålet og funktionen af ​​ikke bare DEFINE, men alle de tilgængelige nøgleord og funktioner, bliver du dygtigere til at håndtere komplekse problemer og avanceret kodningslogik.

Alt det bedste,
LuckyTemplates-eksperter


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.