Komme i gang med DAX i LuckyTemplates

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.

Komme i gang med 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!











Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.