DAX Studio MEASURE Nøgleord: Et overblik

I denne vejledning vil vi se på DAX Studio-søgeordet, MEASURE .

Før du dykker ned i dette emne, skal du sørge for at læse først på søgeordene og . Eksempelforespørgslen, der bruges i denne øvelse, er en fortsættelse af disse to nøgleord.

DAX Studio MEASURE Nøgleord: Et overblik

Ideelt set bør basismålet ikke skrives som COUNTROWS for salgstabellen. I stedet skal du oprette en lokal forespørgsel MEASURE i din DAX Studio-session.

Indholdsfortegnelse

Oprettelse af DAX Studio Base Measure

Skriv nøgleordet MEASURE, og definer derefter tabellen, hvor nøgleordet skal bruges på. I dette tilfælde er det salgstabellen.

DAX Studio MEASURE Nøgleord: Et overblik

Så i stedet for at skrive [ Salg ] under EVALUATE- søgeordet, kan du skrive [ # Rows ] .

Bemærk, at når du skriver # Rows , vises det ikke i IntelliSense-funktionen i DAX Studio. Dette skyldes, at dette mål ikke er en del af den tabelformede objektmodel i LuckyTemplates.

Når du kører denne forespørgsel, får du en tabel, der indeholder en kolonne for produktfarven og de samlede rækker.

DAX Studio MEASURE Nøgleord: Et overblik

Du kan også genbruge basismålet til en anden kolonne. Lad os tilføje en anden kolonne kaldet Total Rows 2 . Dette brugerfunktion på # rækker.

Fjern derefter salgsmængden fra filterkonteksten, så målingen ikke bliver påvirket af filteret, der kommer fra udsnitsmaskinen. Brug i stedet funktionen over Salgsmængden.

DAX Studio MEASURE Nøgleord: Et overblik

Når du udfører denne kode, får du en ny kolonne i tabellen.

DAX Studio MEASURE Nøgleord: Et overblik

Forenkling af DAX Studio-forespørgsler med MEASURE

Du kan også oprette flere mål inden for en enkelt DAX-forespørgsel. Brug af flere MEASURE-nøgleord inden for en enkelt DAX-forespørgsel giver dig mulighed for at forenkle din kode. For eksempel bruges DAX-forespørgslen nedenfor til at beregne den samlede fortjeneste.

DAX Studio MEASURE Nøgleord: Et overblik

Bemærk, at i den sidste MEASURE-konstruktion bliver formlerne for de to første mål gentaget. Så i stedet for at bruge formlen, kan du bruge målnavnene til at få den samlede fortjeneste.

DAX Studio MEASURE Nøgleord: Et overblik

Før du udfører koden, skal du bruge EVALUATE til at oprette tabellen, der viser resultaterne.

DAX Studio MEASURE Nøgleord: Et overblik

Du vil bemærke, at Total Sales vises i IntelliSense-funktionen. Dette skyldes, at det samme navn findes i LuckyTemplates. DAX Studio vil forsøge at finde ud af den nærmeste forekomst af Total Sales og vil bruge den, der er tilgængelig i forespørgslen.

Kør nu forespørgslen.

DAX Studio MEASURE Nøgleord: Et overblik

Du vil se, at der blev oprettet to kolonner. Den første kolonne viser produktfarven, mens den anden kolonne viser det samlede salg.

Hvis du vil tilføje kolonner for de samlede omkostninger og den samlede fortjeneste, skal du blot tilføje dem under VURDER.

DAX Studio MEASURE Nøgleord: Et overblik

Bemærk, at værdierne under kolonnen Samlet salg har dollartegnet. Dette skyldes standardformateringen i DAX Studio. Du kan skifte denne formateringsindstilling ved at gå til Indstillinger under fanen Filer og derefter Resultater.

Ændring af mål i en filterkontekst

Du kan også bruge filtre og slicere, når du bruger mål. Hvis du f.eks. vil returnere Salgsprocenten, skal du oprette et andet mål. I dette mål skal du oprette en variabel for CurrentSales og AllSales .

For variablen AllSales skal du bruge funktionen FJERN FILTRE for at sikre, at alle elementerne i tabellen Produkter er inkluderet. For at oprette procentdelen skal du skrive RETURN ( CurrentSales, AllSales ) .

For at vise resultaterne skal du brugefungere.

DAX Studio MEASURE Nøgleord: Et overblik

Når du har kørt koden, vil du se en tabel, der indeholder det samlede salg og salgsprocenten. Du kan se, at sølv har den største andel blandt alle produktfarverne.

På samme måde kan du efterligne opførselen af ​​en skæremaskine. I stedet for at vise salgsprocenten for alle produkterne, kan du vælge, hvilke produkter der skal medtages.

I stedet for at bruge funktionen FJERN FILTRE, brug. Så skriv efter produkterne[farve] i EVALUATEog derefter de produktfarver, du gerne vil inkludere.

DAX Studio MEASURE Nøgleord: Et overblik

Når du kører denne kode, vil du se, at farverne i tabellen kun er dem, du har angivet. Det er også sådan, LuckyTemplates injicerer filterkontekster fra slicere.

Fejlfinding af koder i DAX Studio

Forespørgselsmål er meget nyttige, når du vil fejlsøge koden for dine mål. Du behøver ikke at ændre eller modificere din tabelmodel.

Hvis du forsøger at foretage ændringer i LuckyTemplates vedrørende en datamodel med milliarder af rækker, vil du bemærke en synlig forsinkelse i udførelsen af ​​denne operation. I stedet kan du oprette forespørgselsmål i DAX Studio, kopiere det og derefter bruge det til at foretage nødvendige ændringer i din LuckyTemplates-model.

Konklusion

Uanset hvad du opretter i DAX Studio, vil det ikke påvirke datamodellen i Analysis Services eller Tabeldatamodel.

Men der er en undtagelse. Hvis du kopierer den formel du brugte til en måling i DAX Studio og derefter bruger denne i en måling i LuckyTemplates, vil du skabe en indvirkning på LuckyTemplates datamodellen. Så det er vigtigt at være særlig opmærksom, når du opretter din kode.


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.