DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Efter framgångsrikt och lärande om det är nästa steg att lära sig om de olika sökorden och hur man använder dem. I den här handledningen kommer vi att diskutera nyckelordet DAX Studio EVALUATE. Grundläggande exempel tillhandahålls också för att ytterligare förstå hur och när det används.

Innehållsförteckning

Introduktion

EVALUATE är ett nyckelord som automatiskt ingår av LuckyTemplates i varje fråga. Det används för att svara och skapa dina bilder i LuckyTemplates. Det används också för att innehålla tabelluttryck i en .

För att använda EVALUATE i en fråga kan du mata in EVALUATE och sedan ange ett tabelluttryck.

Observera att du inte kan para EVALUATE med ett skalärt värde som ett mått eller ett tal . Så om du försöker köra EVALUATE 1 kommer ett fel att visas i rutan Utdata.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Du kan bara använda EVALUATE med tabelluttryck .

Skapa tabeller i DAX Studio med EVALUATE

För att konvertera tal eller mått till en tabell måste du placera den mellan hakparenteser ( { } ). Om du gör det får du en tabell med en rad och en kolumn som innehåller värdet 1.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

För att skapa en tabell med två kolumner, använd parentes ( ( ) ) och skriv ett annat värde avgränsat med kommatecken. När det är kört har du nu en tabell med två kolumner och en rad.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

För att lägga till ytterligare en rad måste du placera ett annat uttryck inom en parentes innanför den krulliga parentesen. Om du kör det får du en tabell med två kolumner och två rader.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Referera till tabeller med EVALUATE

Förutom tabellkonstruktion kan du även referera till hela tabeller med EVALUATE.

Till exempel, om du vill returnera produkttabellen, kör EVALUERA produkter .

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Du får då alla kolumner och rader i produkttabellen. Om du tittar längst ner till höger ser du också antalet rader som produkttabellen innehåller. I det här fallet har den 2 517 rader.

Parning EVALUATE med andra funktioner

EVALUATE kan också paras ihop med andra DAX-funktioner.

Ett alternativ är att använda EVALUATE tillsammans med. Detta kommer att filtrera raderna i produkttabellen beroende på vad du har angett.

Till exempel vill du bara ha resultat där produktfärgen är röd. Om du kör frågan nedan kommer resultaten bara att visa rader med dessa specifikationer. Du kan också se att istället för 2 517 rader har produkttabellen nu bara 99 rader.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Om du vill jämföra mer än en kolumn kan du använda för att lägga till ytterligare ett villkor till filtret.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Denna fråga returnerar nu 701 rader.

Ett annat alternativ du kan prova är att använda. Detta kommer att returnera en distinkt lista över alla tillgängliga färger i produkttabellen.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Du kan också användaoch.

Dessutom, förutom att använda parenteser, kan du också använda funktionen för att hämta data från specifika rader i en tabell.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Skillnaden är att med den här funktionen har du möjlighet att ändra kolumnnamnet.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Använda komplexa uttryck i DAX Studio med EVALUATE

För det här exemplet, låt oss först gå tillbaka till LuckyTemplates och skapa ett nytt mått för total försäljning .

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

När du är klar, gå tillbaka till DAX Studio och kör koden nedan:

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Den här koden betyder att du anropar Total Sales Measure för att initiera kontextövergång och tilldela ett försäljningsvärde till varje rad i produkttabellen. När du har kört den har du den totala försäljningen längst till höger i den här tabellen.

Nu kommer du att märka att vissa rader i den här tabellen inte har något värde för den totala försäljningen.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Det betyder att det inte finns några matchande rader för den raden i tabellen Försäljning.

För att ta bort rader med tomma värden kan du använda funktionen FILTER. En bästa praxis för att skilja kolumner från mått är också att använda @ -symbolen. Detta kommer att behandla det som en virtuell kolumn.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

När du är nöjd med resultatet kopierar du koden och går sedan tillbaka till LuckyTemplates. Skapa en ny tabell och klistra in koden.

DAX Studio EVALUATE Nyckelord: Grundläggande exempel

Du får nu en produkttabell med en kolumn för försäljningsbeloppet.

Slutsats

Nyckelordet EVALUATE används när man bygger frågor i DAX Studio. Så det är viktigt att förstå vad det är och hur det används. Att lära sig grunderna är avgörande för att bygga upp självförtroende och skicklighet när man hanterar komplexa uttryck i framtiden.

Det finns andra sätt att använda och tillämpa nyckelordet EVALUATE. Det finns också ett alternativ att automatisera processen för förfrågningar med hjälp av EVALUATE. När du utforskar fler DAX Studio-sökord kommer du att upptäcka en uppsjö av möjligheter som kommer att förbättra din kodningsupplevelse.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

Upptäck unika insikter med LuckyTemplates TOPN-funktion

Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Här dyker vi in ​​i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.

Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.