DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Efter succes og læring om det er næste trin at lære om de forskellige søgeord og hvordan man bruger dem. I denne øvelse vil vi diskutere nøgleordet DAX Studio EVALUATE. Grundlæggende eksempler er også givet for yderligere at forstå, hvordan og hvornår det bruges.

Indholdsfortegnelse

Introduktion

EVALUATE er et nøgleord, der automatisk inkluderes af LuckyTemplates i hver forespørgsel. Det bruges til at besvare og skabe dine billeder i LuckyTemplates. Det bruges også til at indeholde tabeludtryk i en .

For at bruge EVALUATE i en forespørgsel kan du indtaste EVALUATE og derefter angive et tabeludtryk.

Vær opmærksom på, at du ikke kan parre EVALUATE med en skalarværdi, såsom et mål eller et tal . Så hvis du prøver at køre EVALUATE 1 , vil en fejl dukke op i Output-ruden.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Du kan kun bruge EVALUATE med tabeludtryk .

Oprettelse af tabeller i DAX Studio ved hjælp af EVALUATE

For at konvertere tal eller mål til en tabel skal du placere den mellem krøllede parenteser ( { } ). Hvis du gør det, får du en tabel med en række og en kolonne, der indeholder værdien 1.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

For at oprette en tabel med to kolonner skal du bruge parentes ( ( ) ) og skrive en anden værdi adskilt af et komma. Når det er kørt, har du nu en tabel med to kolonner og en række.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

For at tilføje endnu en række skal du placere et andet udtryk inden for en parentes inden for den krøllede parentes. Hvis du udfører det, får du en tabel med to kolonner og to rækker.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Referencetabeller ved hjælp af EVALUATE

Ud over tabelkonstruktion kan du også referere til hele tabeller ved hjælp af EVALUATE.

Hvis du f.eks. ønsker at returnere produkttabellen, skal du udføre EVALUER produkter .

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Du får derefter alle kolonner og rækker inde i produkttabellen. Hvis du ser nederst til højre, kan du også se antallet af rækker, som produkttabellen indeholder. I dette tilfælde har den 2.517 rækker.

Parring EVALUATE med andre funktioner

EVALUATE kan også parres med andre DAX-funktioner.

En mulighed er at bruge EVALUATE sammen med. Dette vil filtrere rækkerne inde i produkttabellen afhængigt af, hvad du har angivet.

For eksempel vil du kun have resultater, hvor produktfarven er rød. Hvis du udfører forespørgslen nedenfor, vil resultaterne kun vise rækker med disse specifikationer. Du kan også se, at i stedet for 2.517 rækker, har produkttabellen nu kun 99 rækker.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Hvis du vil sammenligne mere end én kolonne, kan du bruge til at tilføje en anden betingelse til filteret.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Denne forespørgsel returnerer nu 701 rækker.

En anden mulighed, du kan prøve, er at bruge. Dette vil returnere en særskilt liste over alle de tilgængelige farver i produkttabellen.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Du kan også brugeog.

Udover at bruge krøllede parenteser kan du desuden også bruge funktionen til at hente data fra bestemte rækker i en tabel.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Forskellen er, at du med denne funktion har mulighed for at ændre kolonnenavnet.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Brug af komplekse udtryk i DAX Studio med EVALUATE

For dette eksempel, lad os først gå tilbage til LuckyTemplates og oprette et nyt mål for Total Sales .

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Når du er færdig, skal du gå tilbage til DAX Studio og køre koden nedenfor:

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Denne kode betyder, at du kalder det samlede salgsmål for at starte kontekstovergang og tildele en salgsværdi til hver linje i produkttabellen. Når du har kørt det, vil du have det samlede salg i kolonnen længst til højre i denne tabel.

Nu vil du bemærke, at nogle rækker i denne tabel ikke har en værdi for det samlede salg.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Det betyder, at der ikke er nogen matchende linjeposter for den pågældende række i tabellen Salg.

For at fjerne rækker med tomme værdier kan du bruge FILTER-funktionen. En bedste praksis til at skelne kolonner fra mål er også at bruge @ -symbolet. Dette vil behandle det som en virtuel kolonne.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Når du er tilfreds med resultaterne, skal du kopiere koden og derefter gå tilbage til LuckyTemplates. Opret en ny tabel og indsæt koden.

DAX Studio EVALUATE Nøgleord: Grundlæggende eksempler

Du får nu en produkttabel med en kolonne for salgsbeløbet.

Konklusion

Nøgleordet EVALUATE bruges ved opbygning af forespørgsler i DAX Studio. Så det er vigtigt at forstå, hvad det er, og hvordan det bruges. At lære det grundlæggende er afgørende for at opbygge selvtillid og dygtighed, når du skal håndtere komplekse udtryk i fremtiden.

Der er andre måder at bruge og anvende søgeordet EVALUATE. Der er også en mulighed for at automatisere processen med at forespørge med brugen af ​​EVALUATE. Når du udforsker flere DAX Studio-nøgleord, vil du opdage et væld af muligheder, der vil forbedre din kodningsoplevelse.


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.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det