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.
Denne opplæringen vil diskutere beste fremgangsmåter for å bruke beregnede kolonner i LuckyTemplates . Vi skal også gå gjennombrukes til å lage dem.
I tidligere diskusjoner har vi gått gjennom hvordan man skriver ulike mål i LuckyTemplates, men en annen teknikk vi kan bruke er å lage beregnede kolonner.
Bortsett fra mål, er bruk av beregnede kolonner en fin måte å få utført beregninger i tabeller.
De som er vant til å bruke Excel er godt kjent med dette konseptet.
Innholdsfortegnelse
Excel vs Lucky Templates
I skriver vi vanligvis formler på slutten av hver kolonne for å få det resultatet vi ønsker, som er mest vanlig når vi har å gjøre med større datasett.
Dette konseptet kan også gjøres i LuckyTemplates. Det er imidlertid en bedre måte å gjøre dette på ved å bruke tiltak for å kjøre beregninger.
Det kan være vanskelig å tilpasse seg denne alternative beregningsmetoden når du starter opp. Men vi må forstå hvordan tiltak fungerer fordi det er disse vi skal bruke for de fleste av våre LuckyTemplates-beregninger.
Feil: Bruk av beregnede kolonner for faktatabeller
Nye LuckyTemplates-brukere har en tendens til å bruke beregnede kolonner i faktatabeller. For å demonstrere hvorfor denne praksisen er feil, la oss se på et eksempel.
Først, la oss lage en ny kolonne.
Bare klikk på Ny kolonne- knappen under Hjem-fanen.
Vi kaller denne nye kolonnen Kostnader .
Vi kan se at vi ikke har en eksisterende kostnadskolonne i tabellen.
Det er bare bestillingsmengde og total enhetskostnad . Så for å få kostnadene våre kan vi referere til disse to kolonnene.
Vi trenger ikke å sette eneller andrei formelen vår siden beregnede kolonner fungerer på radnivå.
Alt vi trenger å gjøre for å lage et mål er å referere til kolonnene, ordremengde og total enhetskostnad direkte.
Med dette vil tabellen nå vise resultatet av ordremengde multiplisert med Total enhetskostnad på hver rad under en ny kolonne kalt Kostnader .
Vi må da endre denne kolonnens format til en valuta .
Vi kan fortsette å gjenta disse trinnene for andre tiltak vi skal bygge inn i modellen vår.
Hvis vi vil ha en beregnet kolonne for Fortjeneste, trenger vi bare å lage et nytt mål. For å få verdien for fortjeneste trekker vi fra kolonnen Kostnader fra kolonnen Totale inntekter.
Igjen vil resultatene for dette tiltaket vises under den nye kolonnen Fortjeneste.
Så dette er hva nye LuckyTemplates-brukere pleier å gjøre for å oppnå disse resultatene. Dette er imidlertid feil fordi salgstabellen i dette eksemplet er en faktatabell.
Beregnede kolonner bør ikke gjøres i faktatabeller.
Riktig: Bruke beregnede kolonner i oppslagstabeller
Oppslagstabeller (som regioner, produkter, kunder og datoer) er å foretrekke når vi ønsker å bruke beregnede kolonner fordi de kan brukes med filtre.
Vi vil bruke produkttabellen for å demonstrere dette konseptet.
La oss lage en ny kolonne i denne tabellen kalt Salg.
For dette eksemplet har vi allerede et mål for totalt salg. Så for å lage denne nye kolonnen trenger vi bare å plassere dette målet inne i den.
Vi kan gruppere videre etter produkter ved å bruke beregnede kolonner. La oss kalle denne nye kolonnen produktgrupper og deretter skrive inn en setning i denne formelen.
SWITCH TRUE ligner på å bruke en nestetuttalelse.
Deretter skriver vi inn argumentet. Hvis Sales-kolonnen er større enn 10 millioner, vil den være lik "Topp". Ellers vil den være lik "Bund". Til slutt, plasser en BLANK på slutten.
Når vi er ferdige med å bygge målene og beregningene, kan vi fortsette å legge til filtre og dimensjoner i dataene i rapportene våre.
Hvis vi ønsker å se på topp- og bunnresultatene, kan vi vise produktgrupper-kolonnen som en visualisering i rapporten.
Beregnede kolonner vs mål
Beregnede kolonner er bedre å bruke når du arbeider med små beregninger.
Når vi har store beregninger innenfor våre større tabeller, for eksempel faktatabellen vår, må vi bruke mål.
Tiltak lar oss lage virtuelle beregninger i stedet for å bruke dem direkte på en tabell; virtuelle beregninger gir større innsikt.
Noen faktatabeller kan ha mer enn en million rader. Så hvis vi velger å bruke en beregnet kolonne, vil den ta opp stor plass i modellene våre
Beregnede kolonner kan skape mange datapunkter i faktatabellene våre som vi ikke trenger.
Hvis vi bruker et mål i stedet, kan resultatene kjøres virtuelt. Og alt vi trenger å gjøre for å få dem til å vises i rapporten vår, er å dra dem inn.
Men på et annet notat, verdier i beregnede kolonner oppdateres automatisk og beregnes på nytt sammen med rapporten . Men fordi de er knyttet til radene i faktatabeller, opplever rapporter med flere beregnede kolonner vanligvis problemer og forsinkelser.
Tiltak utfører imidlertid bare beregninger når de brukes i rapporter. De tar ikke over noen plass i modellen hvis de ikke blir brukt.
Dermed vil LuckyTemplates-brukere stort sett bruke tiltak.
Konklusjon
Ved å bruke dette tipset om beste praksis vil funksjonaliteten i rapportene våre betydelig forbedres.
Vi må ha en god forståelse for hvordan og hvor tiltak og beregnede kolonner bør implementeres i våre LuckyTemplates-modeller for å fullt ut maksimere potensialet deres.
Erfarne LuckyTemplates-brukere vet at tiltak er viktige når man lager LuckyTemplates-rapporter. Vi må imidlertid også huske at beregnede kolonner er bedre for å bygge datamodeller og skape innsikt i rapporter.
Beste ønsker,
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.