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,


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.