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.
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.
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.
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.
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.
Når du har kjørt denne koden, får du en ny kolonne i tabellen.
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.
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.
Før du kjører koden, må du bruke EVALUATE for å lage tabellen som viser resultatene.
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.
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.
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.
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.
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.
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.