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.

Leave a Comment

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.

Oprettelse af en datotabel i LuckyTemplates

Oprettelse af en datotabel i LuckyTemplates

Find ud af, hvorfor det er vigtigt at have en dedikeret datotabel i LuckyTemplates, og lær den hurtigste og mest effektive måde at gøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte vejledning fremhæver LuckyTemplates mobilrapporteringsfunktion. Jeg vil vise dig, hvordan du kan udvikle rapporter effektivt til mobilenheder.

Professionelle serviceanalyserapporter i LuckyTemplates

Professionelle serviceanalyserapporter i LuckyTemplates

I denne LuckyTemplates Showcase gennemgår vi rapporter, der viser professionel serviceanalyse fra et firma, der har flere kontrakter og kundeengagementer.

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Microsoft Power Platform-opdateringer | Microsoft Ignite 2021

Gå gennem de vigtigste opdateringer til Power Apps og Power Automate og deres fordele og implikationer for Microsoft Power Platform.

Almindelige SQL-funktioner: En oversigt

Almindelige SQL-funktioner: En oversigt

Opdag nogle almindelige SQL-funktioner, som vi kan bruge, såsom streng, dato og nogle avancerede funktioner til at behandle eller manipulere data.

LuckyTemplates skabelonoprettelse: Guide og tips

LuckyTemplates skabelonoprettelse: Guide og tips

I denne tutorial lærer du, hvordan du opretter din perfekte LuckyTemplates-skabelon, der er konfigureret til dine behov og præferencer.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne blog vil vi demonstrere, hvordan man lagdelte feltparametre med små multipler for at skabe utrolig nyttig indsigt og visuals.

LuckyTemplates-rangering og brugerdefineret gruppering

LuckyTemplates-rangering og brugerdefineret gruppering

I denne blog vil du lære, hvordan du bruger LuckyTemplates rangerings- og brugerdefinerede grupperingsfunktioner til at segmentere et eksempeldata og rangordne det efter kriterier.

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

Viser kun kumulativ total op til en bestemt dato i LuckyTemplates

I denne tutorial vil jeg dække en specifik teknik omkring, hvordan du kun viser Kumulativ Total op til en bestemt dato i dine visuals i LuckyTemplates.