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.
Jeg skal vise deg forskjellen mellom LuckyTemplates USERELATIONSHIP-funksjonen og TREATAS-funksjonen som begge brukes når du lager DAX-mål. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Jeg fikk denne veiledningsideen fra et spørsmål som ble reist på LuckyTemplates-forumet. Medlemmet har en faktatabell som har en haug med forskjellige datoer, og han prøvde å opprette enten et aktivt eller inaktivt forhold mellom den tabellen og datotabellen.
Her er litt bakgrunn om LuckyTemplates USERELATIONSHIP og TREATAS-funksjonene. La oss ta en titt på definisjonene av disse funksjonene i DAX-guiden gjennom LuckyTemplates-nettstedet.
Lucky-malenefunksjonen bruker et resultat av et tabelluttrykk som filtre på kolonner fra en urelatert tabell. Dette betyr at det ikke er noen aktiv eller inaktiv relasjon mellom, i dette tilfellet, Dato-tabellen og faktatabellen.
På den annen side, LuckyTemplatesangir en relasjon som skal brukes i en spesifikk beregning som den som eksisterer mellom kolonnenavn1 og kolonnenavn2.
Så, i dette tilfellet, hvis vi oppretter et DAX-mål, vil USERELATIONSHIP-funksjonen bli brukt hvis vi hadde et inaktivt forhold mellom Dato-tabellen og faktatabellen vår.
La oss gå tilbake til LuckyTemplates skrivebord og se hvordan alt dette henger sammen.
Innholdsfortegnelse
Datamodelloppsett
La oss ta en titt på min datamodell slik at du kan se hvordan alt dette er satt opp. Det er i utgangspunktet en veldig enkel modell. Jeg har en faktatabell, som kalles Jobs , og så har jeg Dato- tabellen. Og som du kan se, har jeg allerede laget måletabeller fortiltak og for BRUKERSELASJON-tiltakene.
I datamodellen er alle disse relasjonene med de stiplede linjene inaktive relasjoner mellom Datoer-tabellen og Jobs-tabellen for flere datoer. Dette er når vi bruker USERELATIONSHIP-funksjonen.
Hvis det ikke er noen av disse inaktive relasjonene mellom disse to tabellene, er det da vi bruker TREATAS-funksjonen.
Når skal TREATAS-funksjonen brukes
La oss nå se hvordan disse tiltakene ser ut for TREATAS når du oppretter tiltak. I faktatabellen her kan du se at vi har flere datoer. Det er en mottatt dato, estimert godkjent dato, startdato, fakturadato og en lukkedato.
Under TREATAS-tiltak har vi det mottatte tellemålet ( Rec'd Count v2 ), som bare er enformel for å beregne antall jobber. Jeg bruker TREATAS-funksjonen og jeg brukerfungere også. Og så plasserte jeg bare datokolonnen fra datotabellen og mottaksdatokolonnen fra jobbene .
Svært lik situasjon hvis vi ser for å få Total Estimates -tallet. Som du ser på bildet nedenfor, beregner jeg bare de totale estimatene med TREATAS, og jeg bruker den Dato-kolonnen fra Dato-tabellen. Og vi bruker også mottaksdatoen fra Jobs-faktatabellen.
Når skal du bruke LuckyTemplates BRUKERSELASJON
La oss nå se på LuckyTemplates USERELATIONSHIP som brukes i tiltakene. Som du kan se, samsvarer tallene på denne siden med tallene på TREATAS-siden. Så vi bruker forskjellige funksjoner for å komme opp med det samme svaret på hva vi ønsker å få for DAX-målet vårt.
Husk at vi har de stiplede linjene mellom Dato-tabellen og faktatabellen (Jobs) i datamodellen. Så i dette tilfellet har vi et inaktivt forhold, og vi kan bruke funksjonen USERELATIONSHIP. Og det denne funksjonen gjør er at den faktisk gjør det inaktive forholdet aktivt .
Så hvis vi ser på det mottatte målet ( Rec'd Count ) ved å bruke USERELATIONSHIP, kan du se at det er ganske likt målet som bruker TREATAS. Legg merke til at jeg brukte VALUES i TREATAS-målet, men ikke i dette målet med USERELATIONSHIP-funksjonen.
Og så, her er hvordan det totale estimatet ( Rec'd $$) -målet ser ut for mottatt dato. Nok en gang beregner vi totale estimater, bruker USERELATIONSHIP-funksjonen, og deretter bruker vi Dato-kolonnen fra Dato-tabellen og Mottaksdatoen fra Jobs-tabellen.
Konklusjon
I denne opplæringen viste jeg deg når du skal bruke LuckyTemplates USERELATIONSHIP-funksjonen så vel som TREATAS-funksjonen. Legg merke til at jeg brukte VERDIER i TREATAS-målet.
Husk at du har forskjellige alternativer når du støter på et problem som dette. Du kan bruke TREATAS eller USERELATIONSHIP avhengig av hvordan modellen din er satt opp.
En ting du også må huske er at når du vil bruke TREATAS til å lage et DAX-mål, må du sørge for at du ikke har noen inaktive eller aktive relasjoner mellom Dato-tabellen og faktatabellen.
Og omvendt med BRUKERSELASJON i din. Du trenger et inaktivt forhold mellom Dato-tabellen og faktatabellen din for å lage det målet.
For å lære mer om dette emnet, sjekk ut koblingene nedenfor og besøk nettstedet vårt for mer innhold.
Beste ønsker!
Jarrett
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.