DAX Studio MEASURE Nyckelord: En översikt

I den här handledningen kommer vi att titta på DAX Studios nyckelord, MEASURE .

Innan du dyker in i det här ämnet, var noga med att läsa först på nyckelorden och . Exempelfrågan som används i denna handledning är en fortsättning på dessa två nyckelord.

DAX Studio MEASURE Nyckelord: En översikt

Helst bör basmåttet inte skrivas som COUNTROWS för försäljningstabellen. Istället måste du skapa en lokal fråga MEASURE i din DAX Studio-session.

Innehållsförteckning

Skapa DAX Studio Base Measure

Skriv nyckelordet MEASURE och definiera sedan tabellen där nyckelordet ska användas på. I det här fallet är det försäljningstabellen.

DAX Studio MEASURE Nyckelord: En översikt

Så istället för att skriva [ Försäljning ] under nyckelordet EVALUATE , kan du skriva [ # rader ] .

Observera att när du skriver # rader visas det inte i IntelliSense-funktionen i DAX Studio. Detta beror på att detta mått inte är en del av den tabellformade objektmodellen i LuckyTemplates.

När du kör den här frågan får du en tabell som innehåller en kolumn för produktfärgen och totala raderna.

DAX Studio MEASURE Nyckelord: En översikt

Du kan också återanvända basmåttet för en annan kolumn. Låt oss lägga till en annan kolumn som heter Totalt rader 2 . Detta använderfunktion på # rader.

Ta sedan bort försäljningskvantiteten från filterkontexten så att måttet inte påverkas av filtret som kommer från slicern. Använd istället funktionen över försäljningskvantiteten.

DAX Studio MEASURE Nyckelord: En översikt

När du har kört den här koden får du en ny kolumn i tabellen.

DAX Studio MEASURE Nyckelord: En översikt

Förenkla DAX Studio-frågor med MEASURE

Du kan också skapa flera mått inom en enda DAX-fråga. Genom att använda flera MEASURE-nyckelord i en enda DAX-fråga kan du förenkla din kod. Till exempel används DAX-frågan nedan för att beräkna den totala vinsten.

DAX Studio MEASURE Nyckelord: En översikt

Lägg märke till att i den sista MEASURE-konstruktionen upprepas formlerna för de två första måtten. Så istället för att använda formeln kan du använda måttnamnen för att få den totala vinsten.

DAX Studio MEASURE Nyckelord: En översikt

Innan du kör koden måste du använda EVALUATE för att skapa tabellen som visar resultaten.

DAX Studio MEASURE Nyckelord: En översikt

Du kommer att märka att Total Sales visas i IntelliSense-funktionen. Detta beror på att samma namn finns i LuckyTemplates. DAX Studio kommer att försöka ta reda på den närmaste förekomsten av total försäljning och kommer att använda den som är tillgänglig i frågan.

Kör nu frågan.

DAX Studio MEASURE Nyckelord: En översikt

Du kommer att se att två kolumner skapades. Den första kolumnen visar produktfärgen, medan den andra kolumnen visar den totala försäljningen.

Om du vill lägga till kolumner för den totala kostnaden och den totala vinsten, lägg helt enkelt till dem under UTVÄRDERA.

DAX Studio MEASURE Nyckelord: En översikt

Observera att värdena under kolumnen Total försäljning har dollartecken. Detta beror på standardformateringen i DAX Studio. Du kan växla detta formateringsalternativ genom att gå till Alternativ under fliken Arkiv och sedan Resultat.

Ändring av åtgärder i ett filtersammanhang

Du kan också använda filter och skärare när du använder mått. Om du till exempel vill returnera försäljningsprocenten, skapa ett annat mått. I det här måttet skapar du en variabel för CurrentSales och AllSales .

För variabeln AllSales använder du funktionen REMOVEFILTERS för att säkerställa att alla artiklar i tabellen Products ingår. För att skapa procentsatsen, skriv RETUR ( CurrentSales, AllSales ) .

För att visa resultaten, användfungera.

DAX Studio MEASURE Nyckelord: En översikt

När du har kört koden ser du en tabell som innehåller den totala försäljningen och försäljningsprocenten. Du kan se att Silver har den största andelen bland alla produktfärger.

På samma sätt kan du härma beteendet hos en skärare. Istället för att visa försäljningsprocenten för alla produkter kan du välja vilka produkter som ska inkluderas.

Istället för att använda REMOVEFILTERS-funktionen, använd. Skriv sedan efter produkterna[färg] i EVALUATEoch sedan produktfärgerna du vill inkludera.

DAX Studio MEASURE Nyckelord: En översikt

När du kör den här koden ser du att färgerna i tabellen bara är de du har angett. Det är också så LuckyTemplates injicerar filterkontexter från slicers.

Felsökning av koder i DAX Studio

Frågemått är till stor hjälp när du vill felsöka koden för dina åtgärder. Du behöver inte ändra eller modifiera din tabellmodell.

Om du försöker göra ändringar i LuckyTemplates angående en datamodell med miljarder rader kommer du att märka en synlig fördröjning i att utföra den operationen. Istället kan du skapa frågemått i DAX Studio, kopiera det och sedan använda det för att göra nödvändiga ändringar i din LuckyTemplates-modell.

Slutsats

Vad du än skapar i DAX Studio kommer inte att påverka datamodellen i Analysis Services eller Tabular Data Model.

Men det finns ett undantag. Om du kopierar formeln du använde för ett mått i DAX Studio och sedan använder detta i ett mått i LuckyTemplates, kommer du att skapa en påverkan på LuckyTemplates datamodell. Så det är viktigt att vara noggrann när du skapar din kod.


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.