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.


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.