DAX-handledning: Kontext och beräkningsmotorn

I denna, kommer vi att diskutera sammanhang och dess betydelse för att förstå hur DAX-beräkningsmotorn fungerar i LuckyTemplates .

Idén med sammanhang i LuckyTemplates är inte lätt och det förbises ofta. Vi måste dock komma ihåg att vi alltid måste inkludera begreppet sammanhang i våra sinnen, särskilt när vi hanterar DAX-beräkningar.

Lärande ochkräver en djup förståelse för att använda sammanhang i LuckyTemplates.

Innehållsförteckning

Förstå sammanhang i DAX-beräkningar

Åtgärder i LuckyTemplates måste ha en miljö där de gör sina beräkningar. Denna miljö är vad vi kallar sammanhang .

Detta kan hämtas från en mängd olika platser. Varje resultat i LuckyTemplates beräknas oberoende baserat på detta sammanhang.

Som ett exempel, låt oss titta på dessa visualiseringar. Vi använder resultatet 139 152,30.

DAX-handledning: Kontext och beräkningsmotorn

För denna beräkning är det initiala sammanhanget datumet. Vi får det här resultatet baserat på sammanhanget det kommer från, vilket är den 27 september 2019.

Datum i tabeller är alltså en av de platser som ett sammanhang kan komma ifrån.

En datumskärare kan också användas som källa till sammanhanget i våra rapporter.

DAX-handledning: Kontext och beräkningsmotorn

En slicer tillhandahåller ett datumintervall som ytterligare kan gå in i specifika datum baserat på ett urval. Så det skapar ett omfattande sammanhang på vår rapportsida.

Förutom datum kan vi också använda produkter som vårt sammanhang. För att demonstrera, låt oss välja produkter i vår skärmaskin.

DAX-handledning: Kontext och beräkningsmotorn

De val vi gjorde skapar sammanhang för resultaten i tabellen.

Vi kan se att värdet för den 27 september har blivit 64 661,70 på grund av det sammanhang som skapats från våra data och produkter.

Dessutom kan vi också skapa sammanhang från Customer name slicer .

DAX-handledning: Kontext och beräkningsmotorn

Även om vi ändrar kontexten vi använder i valen, kommer måttet för total försäljning alltid att beräknas på samma sätt.

DAX-handledning: Kontext och beräkningsmotorn

I LuckyTemplates kan vi skriva enkla formler och omedelbart få ett stort antal resultat genom slicer-val på grund av sammanhanget vi lägger på dessa koder.

Det är väldigt imponerande när det gäller hastighet. Vi kan snabbt uppnå resultat med grundläggande formler och förändringar i sammanhanget.

Vi gör inte bara ett urval när vi använder en skärmaskin; vi ändrar också kontexten för resultatet.

Slicers är inte det enda sättet att göra detta. Vi kan också ändra sammanhanget genom att göra val i diagram .

I exemplet nedan kan vi titta på vår försäljning per kanal med hjälp av munkdiagrammet.

DAX-handledning: Kontext och beräkningsmotorn

Så här får vi resultatet på 40 052,60 för samma datum 2019.

Hur sammanhanget fungerar i DAX-beräkningar

Ett filter placeras över tabeller varje gång vi gör ett urval i våra rapporter.

Om vi ​​väljer produkter, till exempel, kommer detta att återspeglas i vår produkttabell. Sedan sker en process som kallas filterutbredning i formlerna.

Låt oss titta på detta med ett modellperspektiv.

DAX-handledning: Kontext och beräkningsmotorn

Vår produkttabell har en "en till många" relation till vår faktatabell, Försäljning.

DAX-handledning: Kontext och beräkningsmotorn

Kundtabellen har också detta liknande förhållande.

DAX-handledning: Kontext och beräkningsmotorn

Och eftersom vi har filter för våra datum betyder det att vi även har en relation mellan tabellen Datum och tabellen Försäljning.

DAX-handledning: Kontext och beräkningsmotorn

Det finns också ett annat filter från kolumnen Kanal i vår försäljningstabell.

DAX-handledning: Kontext och beräkningsmotorn

Dessa filter skapar det sammanhang vi placerar i våra rapporter. Valen strömmar ner till försäljningstabellen och filtrerar resultaten baserat på de val som gjorts i utsnitt och diagram.

En annan viktig teknik vi kan använda är dessutom att ha ett kundnamnsindex i försäljningstabellen.

DAX-handledning: Kontext och beräkningsmotorn

Detta kan avsevärt minska en tabell med 8 000 rader till några hundra beroende på vilket sammanhang vi tillämpar på resultaten.

Formeln för total försäljning kan också ge samma resultat; men det kommer bara att fungera inom mindre delmängder av den ursprungliga tabellen.

Slutsats

Jag hoppas att du får mycket av den här DAX-handledningen. Detta är mycket användbart, särskilt när du precis har börjat med LuckyTemplates. Förståelsehurmotor fungerar är en integrerad del när man lär sig LuckyTemplates.

Oavsett datascenario, beräknar och ger DAX resultat baserat på sammanhanget och de filter som används i rapporten.

Det du har lärt dig från den här DAX-handledningen är grunderna. Det finns flera sätt att använda och implementera idén om sammanhang i mertekniker. Dessa är vanliga när vi kommer till virtuella tabeller.

Så kom alltid ihåg detta koncept för varje resultat som visas i LuckyTemplates-modeller.

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.