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

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.

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.

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.

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.

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

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.

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