Sådan opretter du en sammensat model i DAX Studio

I dette selvstudie lærer du, hvordan du opretter en sammensat model og bruger DirectQuery på et LuckyTemplates-datasæt eller i Azure Analysis Services.

De tidligere selvstudier har diskuteret nøgleordene , , og. I nogle specifikke tilfælde skriver DAX-motoren automatisk disse søgeord, selvom du ikke eksplicit brugte dem. Du lærer, hvordan du efterligner dette scenarie og forstår, hvad der sker bag kulisserne.

Indholdsfortegnelse

Oprettelse af en sammensat model: Kom godt i gang

I denne demonstration er der allerede oprettet en visning til Dato-tabellen. Vælg koden og kør den.

Sådan opretter du en sammensat model i DAX Studio

Du kan se, at det resulterer i en simpel datotabel, som har kolonnerne Dato, Måned og Kalenderår.

Sådan opretter du en sammensat model i DAX Studio

Udgiv derefter datamodellen til .

Sådan opretter du en sammensat model i DAX Studio

Gå til LuckyTemplates. Klik på Hent data og derefter LuckyTemplates-datasæt .

Sådan opretter du en sammensat model i DAX Studio

Vælg datotabellen , og klik derefter på Opret .

Sådan opretter du en sammensat model i DAX Studio

Åbn visningen Relationer.

Sådan opretter du en sammensat model i DAX Studio

mellem Salgstabellen og Datoer-tabellen baseret på Salgsordresdatoen og Datotabellens Dato . Du kan gøre dette ved at trække Dato til ordredatoen. Vent på, at LuckyTemplates skaber forholdet. Når du er færdig, skal du klikke på OK.

Sådan opretter du en sammensat model i DAX Studio

Sådan opretter du en sammensat model i DAX Studio

Du kan se, at der er oprettet et begrænset forhold mellem salgstabellen og datotabellen. Et begrænset forhold er angivet med symbolet nedenfor.

Sådan opretter du en sammensat model i DAX Studio

Oprettelse af forespørgslen til den sammensatte model

Gå til feltruden, åbn salgstabellen og opret en ny kolonne .

Sådan opretter du en sammensat model i DAX Studio

I denne nye kolonne,. For dette eksempel viser den nye kolonne ordreåret.

Sådan opretter du en sammensat model i DAX Studio

Når du er færdig, skal du trække og slippe den nye kolonne ind i LuckyTemplates-lærredet.

Sådan opretter du en sammensat model i DAX Studio

Konverter dette til en tabel, og sørg for, at kolonnen Ordreår bruges som en række.

Sådan opretter du en sammensat model i DAX Studio

Træk og slip derefter datoen fra tabellen Datoer. Datoen skal også tildeles som en række.

Sådan opretter du en sammensat model i DAX Studio

Klik på rullepilen for Dato, og vælg Optælling . Dette vil tælle antallet af værdier i et bestemt år.

Sådan opretter du en sammensat model i DAX Studio

I øjeblikket viser tabellen den samme tælleværdi for hvert år.

Sådan opretter du en sammensat model i DAX Studio

Dette skyldes, at forholdet mellem tabellen Salg og tabellen Datoer er ensrettet . Så et filter fra salgstabellen anvendes ikke på datotabellen.

For at rette dette skal du oprette en ny foranstaltning.

Sådan opretter du en sammensat model i DAX Studio

Dette mål vil antallet af optællinger i Dato-tabellen. Det vil derefter ændre karakteren af ​​forholdet ved hjælp affungere. BEGGE - funktionen sørger for, at filteret kører begge veje.

Træk og slip denne nye måling på tabellen, og slet kolonnen Dato.

Sådan opretter du en sammensat model i DAX Studio

Gå til fanen Vis, og klik på . Når ruden Performance Analyzer vises, skal du klikke på Start optagelse og derefter Opdater visual .

Sådan opretter du en sammensat model i DAX Studio

Kopier tabellens forespørgsel, og gå tilbage til .

Sådan opretter du en sammensat model i DAX Studio

Visning af DAX-forespørgslen og DirectQuery

Når du indsætter koden, vises en dialogboks, der spørger, hvilke forespørgsler du vil indsætte.

Da dette er forbindelse til LuckyTemplates-datasættet ved hjælp af DirectQuery-indstillingen, skal du klikke på indstillingen Både DAX og Direct Query .

Sådan opretter du en sammensat model i DAX Studio

Koden indeholder to sektioner. Den øverste del viser DAX-forespørgslen udført på grund af den lokale model.

Sådan opretter du en sammensat model i DAX Studio

Nederst kan du se fjernmodellen i LuckyTemplates-tjenesten, som udfører DirectQuery.

Sådan opretter du en sammensat model i DAX Studio

Dette giver dig et billede af, hvad der sker med din DAX-kode. Motoren forsøger at oprette en tabel ved hjælp af nøgleordet TABLE. Så selvom du ikke brugte nøgleordene TABLE og COLUMN til at oprette forespørgsler, bruger motoren dem bag kulisserne.

Konklusion

Denne vejledning viser et grundlæggende eksempel på, hvordan sammensatte modeller fungerer i DAX Studio. Dette er en god fremstilling af, hvad der sker bag kulisserne.

I dette eksempel bruger DAX-motoren nøgleordene TABLE og COLUMN til at udfylde resultatet af matrixen eller visualiseringen. Så selvom du ikke eksplicit brugte disse søgeord, bruger motoren dem bag kulisserne for at give dig det resultat, du har brug for.

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.