DAX Studio MEASURE Nøkkelord: En oversikt

I denne opplæringen skal vi se på DAX Studio-nøkkelordet, MEASURE .

Før du dykker inn i dette emnet, sørg for å lese først på søkeordene og . Eksempelspørringen brukt i denne opplæringen er en fortsettelse av disse to søkeordene.

DAX Studio MEASURE Nøkkelord: En oversikt

Ideelt sett bør basismålet ikke skrives som COUNTROWS for salgstabellen. I stedet må du opprette en lokal spørring MEASURE i DAX Studio-økten.

Innholdsfortegnelse

Opprette DAX Studio Base Measure

Skriv nøkkelordet MEASURE og definer deretter tabellen hvor nøkkelordet skal brukes på. I dette tilfellet er det salgstabellen.

DAX Studio MEASURE Nøkkelord: En oversikt

Så i stedet for å skrive [ Salg ] under EVALUATE nøkkelordet, kan du skrive [ # rader ] .

Merk at når du skriver # rader , vises det ikke i IntelliSense-funksjonen i DAX Studio. Dette er fordi dette målet ikke er en del av den tabellformede objektmodellen i LuckyTemplates.

Når du kjører denne spørringen, får du en tabell som inneholder en kolonne for produktfargen og totalradene.

DAX Studio MEASURE Nøkkelord: En oversikt

Du kan også gjenbruke basismålet for en annen kolonne. La oss legge til en annen kolonne kalt Totalt rader 2 . Dette brukerfunksjon på # rader.

Deretter fjerner du salgsmengden fra filterkonteksten slik at målingen ikke blir påvirket av filteret som kommer fra sliceren. Bruk i stedet funksjonen over salgsmengden.

DAX Studio MEASURE Nøkkelord: En oversikt

Når du har kjørt denne koden, får du en ny kolonne i tabellen.

DAX Studio MEASURE Nøkkelord: En oversikt

Forenkle DAX Studio-spørringer med MEASURE

Du kan også opprette flere mål innenfor en enkelt DAX-spørring. Ved å bruke flere MEASURE-nøkkelord i en enkelt DAX-spørring kan du forenkle koden. For eksempel brukes DAX-spørringen nedenfor til å beregne den totale fortjenesten.

DAX Studio MEASURE Nøkkelord: En oversikt

Legg merke til at i den siste MEASURE-konstruksjonen blir formlene for de to første målene gjentatt. Så i stedet for å bruke formelen, kan du bruke målnavnene for å få den totale fortjenesten.

DAX Studio MEASURE Nøkkelord: En oversikt

Før du kjører koden, må du bruke EVALUATE for å lage tabellen som viser resultatene.

DAX Studio MEASURE Nøkkelord: En oversikt

Du vil legge merke til at Totalt salg vises i IntelliSense-funksjonen. Dette er fordi det samme navnet finnes i LuckyTemplates. DAX Studio vil prøve å finne den nærmeste forekomsten av totalt salg og vil bruke den som er tilgjengelig i spørringen.

Kjør nå spørringen.

DAX Studio MEASURE Nøkkelord: En oversikt

Du vil se at to kolonner ble opprettet. Den første kolonnen viser produktfargen, mens den andre kolonnen viser totalt salg.

Hvis du vil legge til kolonner for Total Cost og Total Profit, legger du dem til under EVALUER.

DAX Studio MEASURE Nøkkelord: En oversikt

Legg merke til at verdiene under kolonnen Totalt salg har dollartegnet. Dette er på grunn av standardformateringen i DAX Studio. Du kan veksle mellom dette formateringsalternativet ved å gå til Alternativer under Fil-fanen og deretter Resultater.

Endre tiltak i en filterkontekst

Du kan også bruke filtre og slicere når du bruker mål. Hvis du for eksempel vil returnere Salgsprosenten, oppretter du et annet mål. I dette målet oppretter du en variabel for CurrentSales og AllSales .

For AllSales-variabelen bruker du REMOVEFILTERS- funksjonen for å sikre at alle varene i produkttabellen er inkludert. For å opprette prosentandelen, skriv RETURN ( CurrentSales, AllSales ) .

For å vise resultatene, brukfunksjon.

DAX Studio MEASURE Nøkkelord: En oversikt

Etter at du har kjørt koden, vil du se en tabell som inneholder totalt salg og salgsprosent. Du kan se at sølv har størst andel blant alle produktfargene.

På samme måte kan du etterligne oppførselen til en slicer. I stedet for å vise Salgsprosenten av alle produktene, kan du velge hvilke produkter som skal inkluderes.

I stedet for å bruke REMOVEFILTERS-funksjonen, bruk. Så etter Products[Color] i EVALUATE, skrivog deretter produktfargene du vil inkludere.

DAX Studio MEASURE Nøkkelord: En oversikt

Når du kjører denne koden, vil du se at fargene i tabellen kun er de du har spesifisert. Dette er også hvordan LuckyTemplates injiserer filterkontekster fra slicere.

Feilsøking av koder i DAX Studio

Spørsmålsmål er svært nyttige når du vil feilsøke koden til målene dine. Du trenger ikke å endre eller modifisere tabellmodellen din.

Hvis du prøver å gjøre endringer i LuckyTemplates angående en datamodell med milliarder av rader, vil du legge merke til en synlig forsinkelse i å utføre den operasjonen. I stedet kan du opprette spørringsmål i DAX Studio, kopiere det og deretter bruke det til å gjøre nødvendige modifikasjoner i LuckyTemplates-modellen din.

Konklusjon

Uansett hva du lager i DAX Studio vil ikke påvirke datamodellen i Analysis Services eller Tabelldatamodell.

Men det er et unntak. Hvis du kopierer formelen du brukte for et mål i DAX Studio og deretter bruker dette i et mål i LuckyTemplates, vil du skape en innvirkning på LuckyTemplates-datamodellen. Så det er viktig å være spesielt når du lager koden.


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.