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.


PowerApps-søkefelt: Slik legger du til og tilpasser

PowerApps-søkefelt: Slik legger du til og tilpasser

Lær hvordan du oppretter et PowerApps-søkefelt fra bunnen av og tilpasser det til å matche det overordnede temaet for appen din.

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

SELECTEDVALUE DAX-eksempel- Valg av høsteskive

Høst eller fang en verdi inne i et mål for å gjenbruke i et annet mål for dynamiske beregninger ved å bruke SELECTEDVALUE DAX i LuckyTemplates.

Versjonshistorikk i SharePoint-lister

Versjonshistorikk i SharePoint-lister

Oppdag hvordan versjonshistorikk i SharePoint kan hjelpe deg med å se utviklingen av bestemte data, og hvor mange endringer den har gjennomgått.

Hex-fargekodevelger for Lucky Templates-rapporter

Hex-fargekodevelger for Lucky Templates-rapporter

Her er et verktøy for å lage rapporter og grafikk, en sekskantkodevelger for farger som du kan bruke for enkelt å få fargene til LuckyTemplates-rapportene dine.

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Dynamisk datoskjærer i Lucky-maler ved hjelp av en periodetabell

Du kan enkelt vise en datoperiode som en slicer i rapporten ved hjelp av en periodetabell. Bruk en M-kode for å lage den dynamiske datoskjæreren i LuckyTemplates.

Proporsjons- og frekvenstabeller i Excel

Proporsjons- og frekvenstabeller i Excel

Skulle dykke ned i frekvenstabeller i Excel samt proporsjonstabeller. Se nærmere på hva de er og når du skal bruke dem.

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Slik installerer du DAX Studio & Tabular Editor i LuckyTemplates

Lær hvordan du laster ned og installerer DAX Studio og Tabular Editor 3 og hvordan du konfigurerer dem for bruk i LuckyTemplates og i Excel.

LuckyTemplates Shape Map Visualization for romlig analyse

LuckyTemplates Shape Map Visualization for romlig analyse

Denne bloggen inneholder Shape Map-visualiseringen for romlig analyse i LuckyTemplates. Jeg viser deg hvordan du kan bruke denne visualiseringen effektivt med dens funksjoner og elementer.

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

LuckyTemplates finansiell rapportering: Allokering av resultater til maler på hver enkelt rad

I denne opplæringen viser jeg frem en unik idé rundt finansiell rapportering, som tildeler resultater for å forhåndsbestemme tabellmaler inne i LuckyTemplates.

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

DAX-mål i LuckyTemplates ved hjelp av måleforgrening

Opprett DAX-mål i LuckyTemplates ved å bruke eksisterende mål eller formler. Dette er det jeg kaller tiltaket forgreningsteknikk.