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.
Formelspråket DAX (Data Analysis Expression) er en av hovedpilarene i LuckyTemplates.
Å lære DAX kan være overveldende i begynnelsen. Men når du først forstår hvordan det fungerer, kan du øke den analytiske innsikten din.
Nøkkelen til å få god innsikt i rapportene dine er gjennom bruk av DAX-beregninger.
For denne opplæringen vil jeg diskutere noen viktige teknikker som du må huske når du bruker DAX. Dette vil ikke være en detaljert diskusjon av DAX-formler og eksempler siden det er et eget kurs for det. Jeg vil bare hjelpe deg med å komme i gang med DAX ved å lære det viktigste.
Innholdsfortegnelse
Lær det grunnleggende om DAX i LuckyTemplates
Sammenlignet med andre formelspråk er DAX det mest effektive verktøyet å bruke for å generere analyser av høy kvalitet. Dette er grunnen til at det er viktig å vite det grunnleggende når du bruker DAX i LuckyTemplates.
Du kan skrive DAX-formler enten gjennom beregnede kolonner eller mål . Du må også forstå hvilken kontekst som er i LuckyTemplates.
Du har kanskje lagt merke til at opplæringen følger en rekkefølge når du diskuterer de forskjellige pilarene i LuckyTemplates. Vi startet med det grunnleggende om Query Editor , etterfulgt av det grunnleggende om datamodellen . Du må først forstå disse før du studerer DAX-beregninger. Dette er fordi filtre alltid brukes først før enhver beregning.
Det er to beregningsmotorer som brukes for DAX i LuckyTemplates – aggregatorene og iteratorene .
Aggregasjoner brukes til å redusere tabellene og dataene dine slik at du kan forbedre hastigheten på beregningen. I mellomtiden brukes iterasjoner til å evaluere logikk på hver rad i tabellen. Det er viktig å vite forskjellen mellom disse to funksjonene, slik at du kan bruke dem i relevante scenarier.
Til slutt må du være kjent med den viktigste funksjonen i DAX – denfunksjon. Du vil møte denne funksjonen mange ganger under dine analyser og beregninger. Det er ingen annen DAX-funksjon i LuckyTemplates som kan matche nytten av CALCUATE -funksjonen.
Alt jeg har nevnt her er nøkkelinnsikten om DAX som du bør vite før du dykker inn i noen DAX-beregninger. I neste avsnitt skal jeg fordype meg mer i beregnede kolonner og mål sammen med enkle DAX-beregninger.
Bruke beregnede kolonner i LuckyTemplates
Som jeg har nevnt, kan du skrive DAX-beregninger i LuckyTemplates ved å bruke enten beregnede kolonner eller mål. Først skal jeg vise deg hvordan du bruker beregnede kolonner.
I dette eksemplet har du allerede kolonnene Ordreantall , Enhetspris , Total enhetskostnad og Total inntekt .
Hvis du vil beregne kostnadene dine, kan du beregne dem ved å bruke beregnede kolonner.
For å gjøre det, klikk Ny kolonne fra Modellering- fanen.
Nå som du har den nye kolonnen, gi den nytt navn til Kostnader . I formellinjen må du bare multiplisere bestillingsmengden med den totale enhetskostnaden .
Etter at du har trykket på enter, vil du se de tilsvarende resultatene i den nye kolonnen i salgstabellen . Så enkelt er det å jobbe med en hvilken som helst beregning ved å bruke beregnede kolonner.
Denne teknikken fungerer, men den er unødvendig siden du bare kan lage en formel med en iterasjonsfunksjon. Hvis du bruker beregnede kolonner, oppretter du også flere kolonner i faktatabellen din.
Men når du bruker iteratorer, kan du beregne det samme resultatet uten å fysisk plassere dataene i tabellen. Det er den viktigste forskjellen mellom de to.
Du bør bare bruke beregnede kolonner når det er fornuftig å gjøre det. Det er en av de viktigste innsiktene jeg vil dele med deg.
Bruke mål i LuckyTemplates
Nå skal jeg vise deg hvordan du bruker DAX-beregninger i LuckyTemplates gjennom mål.
For å gjøre det, klikk på Nytt mål fra modelleringsbåndet for å opprette et mål. Du kan også få tilgang til og klikke på Ny mål fra Hjem -båndet.
Gi det nye målet navnet Totalt salg . Som jeg har nevnt mange ganger, sørg for at du navngir tiltakene dine riktig.
Å følge en intuitiv navnekonvensjon er viktig når du organiserer ting i og. Dette er også viktig i DAX-beregninger.
Du må navngi målene dine etter hva de nøyaktig handler om, slik at når andre bruker analysen din, kan de enkelt forstå hva dataene dine handler om.
Går tilbake til eksempelet, kan du starte med å skrive enkle tiltak. Du kan for eksempel skrive inn en kolonne du vil referere til, og deretter vises relaterte forslag. Bare trykk på fanen for å velge de relaterte forslagene, og trykk på enter.
Dette er en annen grunn til at du må navngi kolonnene dine riktig. Du kan enkelt søke etter det du trenger når du bruker riktige navnekonvensjoner.
I eksemplet kan du finne Total Sales- målet på høyre side av LuckyTemplates. Du kan nå dra den inn i tabellen for å se kolonnen Totale inntekter :
Hvis du prøver å sammenligne dataene i kolonnene Total inntekt og Totalt salg , vil du se at dataene er like. Du kan bare slette kolonnen Total inntekt her og bruke det nye målet for totalt salg.
Dette eksemplet viser en enkel DAX-beregning ved bruk av mål. Du kan også gjøre andre enkle analyser som å beregne totale transaksjoner, salgsgjennomsnitt og mange flere. Senere kan du forgrene deg til mer komplekse avhengig av scenariene dine.
Ytterligere teknikker for bruk av DAX
Hvis du kommer fra en Excel-bakgrunn, kan du være vant til beregnede kolonner. Men her i LuckyTemplates bør du stole mer på å bruke mål for DAX-beregningene dine.
Tiltak har en tendens til å fungere sammen medellerfunksjoner mens beregnede kolonner fungerer uten støttefunksjoner.
I dette eksemplet er det allerede en kolonne for Totale inntekter i tabellen. Du kan til og med gjøre det om til en visualisering.
Jeg anbefaler imidlertid ikke denne prosessen. Du bør alltid skrive en DAX-formel for alle typer beregninger i stedet for å ta en kolonne.
Uansett hvor enkle dataene er, må du lage dem ved hjelp av DAX-mål. Du trenger det når du lager mer komplekse beregninger ved hjelp av måleforgreningsteknikken .
Tiltaksgrening er prosessen med å referere visse tiltak innenfor tiltak for å lage svært avansert analyse.
I et annet eksempel brukte jeg beregnede kolonner for å legge til flere dimensjoner i tabellen min. Eksempelet nedenfor beregner produktsalget over tid, men jeg brukte ikke et tidsfilter.
Jeg brukte dataene fra produktsalg til å opprette kolonnen Kundegrupper gjennom en annen beregnet kolonne.
Senere brukte jeg klientgrupper som en slicer i visualiseringen.
Som jeg har sagt før, er det bedre å gjøre beregningene dine innenfor mål. Viktigst, aldri lag en beregnet kolonne i en faktatabell. For å optimalisere prosessen, bruk mål i stedet slik at du kan gjøre beregninger virtuelt.
For eksempel kan det å beregne totalt salg og fysisk bringe det inn i tabellen din ta opp ekstra minne i modellen din.
Hvis du bruker mål, kan du skrive hundrevis av virtuelle beregninger uten å ta opp mye plass eller minne.
Konklusjon
Jeg håper du har lært viktige teknikker når du arbeider med DAX i LuckyTemplates.
Først må du vite de viktigste forskjellene mellom beregnede kolonner og mål . Du må også forstå når du skal bruke dem.
Jeg nevnte også de riktige navnekonvensjonene for dine kolonner, mål og DAX-formler.
Jubel!
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.