DAX Tutorial: Kontekst og beregningsmotoren

Heri, vil vi diskutere kontekst og dens betydning for at forstå, hvordan DAX- beregningsmotoren fungerer i LuckyTemplates .

Ideen om sammenhænge i LuckyTemplates er ikke let, og den bliver ofte overset. Vi skal dog huske, at vi altid skal inkludere begrebet kontekst i vores sind, især når vi beskæftiger os med DAX-beregninger.

Læring ogkræver en dyb forståelse af at bruge kontekst i LuckyTemplates.

Indholdsfortegnelse

Forståelse af kontekst i DAX-beregninger

Tiltag i LuckyTemplates skal have et miljø, hvor de udfører deres beregninger. Dette miljø er det, vi kalder kontekst .

Dette kan hentes fra en række forskellige steder. Hvert resultat i LuckyTemplates beregnes uafhængigt baseret på denne sammenhæng.

Lad os som et eksempel se på disse visualiseringer. Vi bruger resultatet 139.152,30.

DAX Tutorial: Kontekst og beregningsmotoren

For denne beregning er den indledende kontekst datoen. Vi får dette resultat baseret på den kontekst, det kommer fra, som er den 27. september 2019.

Datoer i tabeller er således et af de steder, en kontekst kan komme fra.

En datoudskærer kan også bruges som kilde til konteksten i vores rapporter.

DAX Tutorial: Kontekst og beregningsmotoren

En slicer giver et datointerval, som kan bore yderligere i specifikke datoer baseret på et valg. Så det skaber en omfattende kontekst på vores rapportside.

Udover datoer kan vi også bruge produkter som vores kontekst. For at demonstrere, lad os vælge produkter i vores slicer.

DAX Tutorial: Kontekst og beregningsmotoren

De valg, vi har foretaget, skaber kontekst for resultaterne i tabellen.

Vi kan se, at værdien for den 27. september er blevet til 64.661,70 på grund af den kontekst, der er skabt ud fra vores data og produkter.

Desuden kan vi også skabe kontekst fra Customer name slicer .

DAX Tutorial: Kontekst og beregningsmotoren

Selv hvis vi ændrer den kontekst, vi bruger i valgene, beregner målingen Samlet salg altid på samme måde.

DAX Tutorial: Kontekst og beregningsmotoren

I LuckyTemplates kan vi skrive enkle formler og hurtigt få et stort antal resultater gennem udsnitsvalg på grund af den kontekst, vi lægger på disse koder.

Det er meget imponerende i forhold til hastighed. Vi kan hurtigt opnå resultater med grundlæggende formler og ændringer i konteksten.

Vi foretager ikke kun et valg, når vi bruger en pålægsmaskine; vi ændrer også konteksten for resultatet.

Slicere er ikke det eneste middel til at gøre dette. Vi kan også ændre konteksten ved at foretage valg i diagrammer .

I eksemplet nedenfor kan vi se på vores salg efter kanal ved hjælp af donut-diagrammet.

DAX Tutorial: Kontekst og beregningsmotoren

Sådan får vi resultatet på 40.052,60 for samme dato i 2019.

Hvordan kontekst fungerer i DAX-beregninger

Et filter placeres over tabeller, hver gang vi foretager et valg i vores rapporter.

Hvis vi for eksempel vælger produkter, vil dette afspejle sig i vores produkttabel. Derefter sker en proces kaldet filterudbredelse i formlerne.

Lad os se på dette ved hjælp af et modelperspektiv.

DAX Tutorial: Kontekst og beregningsmotoren

Vores produkttabel har et "en til mange"-forhold til vores faktatabel, Salg.

DAX Tutorial: Kontekst og beregningsmotoren

Kundetabellen har også dette lignende forhold.

DAX Tutorial: Kontekst og beregningsmotoren

Og da vi har filtre til vores datoer, betyder det, at vi også har et forhold mellem Datoer-tabellen og Salgstabellen.

DAX Tutorial: Kontekst og beregningsmotoren

Der kommer også et andet filter fra kolonnen Kanal i vores salgstabel.

DAX Tutorial: Kontekst og beregningsmotoren

Disse filtre skaber den kontekst, vi placerer i vores rapporter. Valgene strømmer ned til salgstabellen og filtrerer resultaterne baseret på de valg, der er foretaget i udsnit og diagrammer.

Desuden er en anden vigtig teknik, vi kan bruge, at have et kundenavnindeks i salgstabellen.

DAX Tutorial: Kontekst og beregningsmotoren

Dette kan reducere en tabel med 8.000 rækker væsentligt til et par hundrede afhængigt af den kontekst, vi anvender på resultaterne.

Formlen for det samlede salg kan også give det samme resultat; det vil dog kun virke inden for mindre delmængder af den originale tabel.

Konklusion

Jeg håber, at du får meget ud af denne DAX-tutorial. Dette er ret nyttigt, især når du lige er begyndt med LuckyTemplates. Forståelsehvordanmotoren fungerer er en integreret del, når du lærer LuckyTemplates.

Uanset datascenariet beregner og leverer DAX resultater baseret på konteksten og de anvendte filtre i rapporten.

Det, du har lært af denne DAX-tutorial, er det grundlæggende. Der er flere måder at bruge og implementere ideen om kontekst i mereteknikker. Disse støder vi ofte på, når vi kommer til virtuelle borde.

Så husk altid dette koncept for hvert resultat, der vises i LuckyTemplates-modeller.

Alt det bedste,


Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Oplev unik indsigt ved hjælp af LuckyTemplates TOPN-funktion

Denne blog indeholder LuckyTemplates TOPN DAX-funktionen, som giver dig mulighed for at få unik indsigt fra dine data, hvilket hjælper dig med at træffe bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Datamodellering i LuckyTemplates ved hjælp af understøttende tabeller

Lær nogle fantastiske analytiske teknikker, som vi kan gøre til datamodellering i LuckyTemplates ved hjælp af DAX-understøttende tabeller.

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Avanceret DAX til LuckyTemplates: Implementering af rangeringslogik på tværs af unikke indsigter

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogik for at få en meget unik indsigt. Jeg viser også måleforgrening i dette eksempel.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

Denne blog introducerer den nye funktion i LuckyTemplates, What-If-analyseparameteren. Du vil se, hvordan det gør alt hurtigt og nemt til din scenarieanalyse.

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Brug LuckyTemplates Mål forgrening for at kontrollere, om dine avancer udvides, efterhånden som omsætningen vokser

Lær, hvordan du afgør, om din omsætningsvækst er god ved at kontrollere, om dine avancer er udvidet ved hjælp af LuckyTemplates, der måler forgrening.

LuckyTemplates-parametre via forespørgselseditor

LuckyTemplates-parametre via forespørgselseditor

Lær og forstå, hvordan du kan oprette og bruge LuckyTemplates Parameters, som er en kraftfuld funktion i Query Editor.

Rundt søjlediagram – en visualisering til dit dashboard

Rundt søjlediagram – en visualisering til dit dashboard

Denne vejledning vil diskutere om oprettelse af et rundt søjlediagram ved hjælp af Charticulator. Du lærer, hvordan du designer dem til din LuckyTemplates-rapport.

PowerApps funktioner og formler | En introduktion

PowerApps funktioner og formler | En introduktion

Lær, hvordan du bruger PowerApps-funktioner og -formler til at forbedre funktionaliteten og ændre adfærd i vores Power Apps-lærredsapp.

Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.