DAX-veiledning: kontekst og beregningsmotoren

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

Ideen om kontekster i LuckyTemplates er ikke lett, og den blir ofte oversett. Vi må imidlertid huske at vi alltid må inkludere konseptet kontekst i tankene våre, spesielt når vi arbeider med DAX-beregninger.

Læring ogkrever en dyp forståelse av bruk av kontekst i LuckyTemplates.

Innholdsfortegnelse

Forstå kontekst i DAX-beregninger

Tiltak i LuckyTemplates må ha et miljø der de gjør sine beregninger. Dette miljøet er det vi kaller kontekst .

Dette kan hentes fra en rekke steder. Hvert resultat i LuckyTemplates beregnes uavhengig basert på denne konteksten.

La oss som et eksempel se på disse visualiseringene. Vi bruker resultatet 139 152,30.

DAX-veiledning: kontekst og beregningsmotoren

For denne beregningen er den første konteksten datoen. Vi får dette resultatet basert på konteksten det kommer fra, som er 27. september 2019.

Dermed er datoer i tabeller et av stedene som en kontekst kan komme fra.

En datoskjærer kan også brukes som kilde til konteksten i våre rapporter.

DAX-veiledning: kontekst og beregningsmotoren

En slicer gir et datoområde som kan se nærmere på bestemte datoer basert på et utvalg. Så det skaper en omfattende kontekst på rapportsiden vår.

Bortsett fra datoer kan vi også bruke produkter som vår kontekst. For å demonstrere, la oss velge produkter i vår slicer.

DAX-veiledning: kontekst og beregningsmotoren

Valgene vi har gjort skaper kontekst for resultatene i tabellen.

Vi kan se at verdien for 27. september har blitt 64 661,70 på grunn av konteksten skapt fra våre data og produkter.

I tillegg kan vi også lage kontekst fra kundenavnskjæreren .

DAX-veiledning: kontekst og beregningsmotoren

Selv om vi endrer konteksten vi bruker i valgene, vil Total Sales -målet alltid beregnes på samme måte.

DAX-veiledning: kontekst og beregningsmotoren

I LuckyTemplates kan vi skrive enkle formler og raskt få et stort antall resultater gjennom slicer-valg på grunn av konteksten vi legger på disse kodene.

Det er veldig imponerende med tanke på hastighet. Vi kan raskt oppnå resultater med grunnleggende formler og endringer i konteksten.

Vi gjør ikke bare et valg når vi bruker en slicer; vi endrer også konteksten for resultatet.

Slicers er ikke den eneste måten å gjøre dette på. Vi kan også endre konteksten ved å gjøre valg i diagrammer .

I eksemplet nedenfor kan vi se på salg etter kanal ved å bruke smultringdiagrammet.

DAX-veiledning: kontekst og beregningsmotoren

Slik får vi resultatet på 40 052,60 for samme dato i 2019.

Hvordan kontekst fungerer i DAX-beregninger

Et filter plasseres over tabeller hver gang vi gjør et valg i rapportene våre.

Hvis vi for eksempel velger produkter, vil dette gjenspeiles i produkttabellen vår. Deretter skjer en prosess kalt filterutbredelse i formlene.

La oss se på dette ved å bruke et modellperspektiv.

DAX-veiledning: kontekst og beregningsmotoren

Produkttabellen vår har et "en til mange"-forhold til faktatabellen vår, Salg.

DAX-veiledning: kontekst og beregningsmotoren

Kunder-tabellen har også dette lignende forholdet.

DAX-veiledning: kontekst og beregningsmotoren

Og siden vi har filtre for datoene våre, betyr dette at vi også har et forhold mellom Datoer-tabellen og Salg-tabellen.

DAX-veiledning: kontekst og beregningsmotoren

Det er også et annet filter som kommer fra kanalkolonnen i salgstabellen vår.

DAX-veiledning: kontekst og beregningsmotoren

Disse filtrene skaper konteksten vi plasserer i rapportene våre. Valgene strømmer ned til salgstabellen, og filtrerer resultatene basert på valgene som er gjort i skjærere og diagrammer.

Videre er en annen viktig teknikk vi kan bruke å ha en kundenavnindeks i salgstabellen.

DAX-veiledning: kontekst og beregningsmotoren

Dette kan redusere en tabell med 8000 rader til noen få hundre, avhengig av konteksten vi bruker på resultatene.

Formelen for totalt salg kan også gi det samme resultatet; den vil imidlertid bare fungere innenfor mindre delsett av den opprinnelige tabellen.

Konklusjon

Jeg håper du får mye ut av denne DAX-opplæringen. Dette er ganske nyttig, spesielt når du nettopp har begynt med LuckyTemplates. Forståelsehvordan imotoren fungerer er en integrert del når du lærer LuckyTemplates.

Uavhengig av datascenarioet, beregner og gir DAX resultater basert på konteksten og filtrene som er brukt i rapporten.

Det du har lært fra denne DAX-opplæringen er det grunnleggende. Det er flere måter å bruke og implementere ideen om kontekst i merteknikker. Disse oppstår ofte når vi kommer til virtuelle bord.

Så husk alltid dette konseptet for hvert resultat som vises i LuckyTemplates-modeller.

Beste ønsker,


LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

LuckyTemplates egendefinerte ikoner | PBI visualiseringsteknikk

Jeg vil diskutere en av mine favorittteknikker rundt LuckyTemplates egendefinerte ikoner, som bruker egendefinerte ikoner på en dynamisk måte i LuckyTemplates visuals.

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

Opprette LuckyTemplates-tabeller ved å bruke UNION & ROW-funksjonen

I denne bloggen viser jeg deg hvordan du kan lage LuckyTemplates-tabeller ved å bruke en formel som kombinerer UNION-funksjonen og ROW-funksjonen.

On-Premises Data Gateway In Power Automate

On-Premises Data Gateway In Power Automate

Oppdag hvordan on-premises data gateway lar Power Automate få tilgang til skrivebordsapplikasjoner når brukeren er borte fra datamaskinen.

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.