Hur man skapar en sammansatt modell i DAX Studio

I den här självstudien lär du dig hur du skapar en sammansatt modell och använder DirectQuery på en LuckyTemplates-datauppsättning eller i Azure Analysis Services.

De tidigare handledningarna har diskuterat nyckelorden , , och. I vissa specifika fall skriver DAX-motorn automatiskt dessa nyckelord även om du inte uttryckligen använde dem. Du lär dig hur du härmar detta scenario och förstår vad som händer bakom kulisserna.

Innehållsförteckning

Skapa en sammansatt modell: Komma igång

I den här demonstrationen har en vy redan skapats för tabellen Datum. Välj koden och kör den.

Hur man skapar en sammansatt modell i DAX Studio

Du kan se att det resulterar i en enkel datumtabell som har kolumnerna Datum, Månad och Kalenderår.

Hur man skapar en sammansatt modell i DAX Studio

Publicera sedan datamodellen till .

Hur man skapar en sammansatt modell i DAX Studio

Gå till LuckyTemplates. Klicka på Get Data och sedan LuckyTemplates-datauppsättningar .

Hur man skapar en sammansatt modell i DAX Studio

Välj datumtabellen och klicka sedan på Skapa .

Hur man skapar en sammansatt modell i DAX Studio

Öppna vyn Relationer.

Hur man skapar en sammansatt modell i DAX Studio

mellan försäljningstabellen och tabellen Datum baserat på försäljningsbeställningsdatum och datumtabellens datum . Du kan göra detta genom att dra datum till beställningsdatum. Vänta på att LuckyTemplates skapar relationen. När du är klar klickar du på OK.

Hur man skapar en sammansatt modell i DAX Studio

Hur man skapar en sammansatt modell i DAX Studio

Du kan se att en begränsad relation mellan försäljningstabellen och datumtabellen har skapats. Ett begränsat förhållande betecknas med symbolen nedan.

Hur man skapar en sammansatt modell i DAX Studio

Skapa frågan för den sammansatta modellen

Gå till panelen Fält, öppna försäljningstabellen och skapa en ny kolumn .

Hur man skapar en sammansatt modell i DAX Studio

I den här nya kolumnen, . För det här exemplet visar den nya kolumnen beställningsåret.

Hur man skapar en sammansatt modell i DAX Studio

När du är klar, dra och släpp den nya kolumnen i LuckyTemplates-duken.

Hur man skapar en sammansatt modell i DAX Studio

Konvertera detta till en tabell och se till att kolumnen Order Year används som en rad.

Hur man skapar en sammansatt modell i DAX Studio

Dra och släpp sedan datumet från tabellen Datum. Datumet bör också tilldelas som en rad.

Hur man skapar en sammansatt modell i DAX Studio

Klicka på rullgardinspilen för Datum och välj Räkna . Detta kommer att räkna antalet värden under ett visst år.

Hur man skapar en sammansatt modell i DAX Studio

För närvarande visar tabellen samma räknevärde för varje år.

Hur man skapar en sammansatt modell i DAX Studio

Detta beror på att relationen mellan tabellen Försäljning och tabellen Datum är enkelriktad . Så ett filter från försäljningstabellen tillämpas inte på datumtabellen.

För att åtgärda detta, skapa en ny åtgärd.

Hur man skapar en sammansatt modell i DAX Studio

Detta mäter antalet räkningar i datumtabellen. Det kommer sedan att ändra karaktären på relationen med hjälp avfungera. BÅDA - funktionen ser till att filtret går åt båda hållen.

Dra och släpp detta nya mått på tabellen och ta bort kolumnen Datum.

Hur man skapar en sammansatt modell i DAX Studio

Gå till fliken Visa och klicka på . När rutan Performance Analyzer visas klickar du på Starta inspelning och sedan på Uppdatera bild .

Hur man skapar en sammansatt modell i DAX Studio

Kopiera tabellens fråga och gå tillbaka till .

Hur man skapar en sammansatt modell i DAX Studio

Visa DAX Query & DirectQuery

När du klistrar in koden visas en dialogruta som frågar vilka frågor du vill klistra in.

Eftersom detta är att ansluta till LuckyTemplates-datauppsättningen med alternativet DirectQuery, klicka på alternativet Både DAX och Direct Query .

Hur man skapar en sammansatt modell i DAX Studio

Koden innehåller två avsnitt. Den övre delen visar DAX-frågan som körs på grund av den lokala modellen.

Hur man skapar en sammansatt modell i DAX Studio

Längst ner kan du se fjärrmodellen i LuckyTemplates-tjänsten som kör DirectQuery.

Hur man skapar en sammansatt modell i DAX Studio

Detta ger dig en bild av vad som händer med din DAX-kod. Motorn försöker skapa en tabell med nyckelordet TABLE. Så även om du inte använde nyckelorden TABLE och COLUMN för att skapa frågor, använder motorn dem bakom kulisserna.

Slutsats

Denna handledning visar ett grundläggande exempel på hur sammansatta modeller fungerar i DAX Studio. Det här är en bra bild av vad som händer bakom kulisserna.

I det här exemplet använder DAX-motorn nyckelorden TABLE och COLUMN för att fylla i resultatet av matrisen eller visualiseringen. Så även om du inte uttryckligen använde dessa nyckelord, använder motorn dem bakom kulisserna för att ge dig det resultat du behöver.

Med vänliga hälsningar,


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.