Power BI Calculate | Hvordan bruke Calculate Dax Function?

Power BI-beregningsfunksjon

CALCULATE er den ofte brukte DAX-funksjonen i Power BI, selv om CALCULATE ikke kan gjøre noe, fungerer denne funksjonen som en grunnfunksjon for å bruke andre DAX-funksjoner i forskjellige scenarier. Hvis du for eksempel vil bruke filter og finne gjennomsnittlig salg for en bestemt by, kan vi bruke KALKULER-funksjonen til å bruke filter og ankomme beregninger.

Så CALCULATE-funksjonen evaluerer uttrykket gitt av brukeren med alle de anvendte filtrene. Nedenfor er syntaksen til KALKULERE-funksjonen.

  • Uttrykk: Dette er ingenting annet enn hva er uttrykket vi trenger å utføre. For eksempel hvis vi trenger å få salgssummen.
  • Filter 1: Basert på uttrykket gitt hva som er filteret vi trenger å bruke. For å få ekspresjonsresultatet vil filter 1 for eksempel være en hvilken som helst bestemt by.
  • Filter 2: Basert på uttrykket gitt hva som er det andre settet med filter vi trenger å bruke. For eksempel i den bestemte byens bestemte PIN-kode-region.

I denne artikkelen tar vi deg gjennom en av de viktige og ofte brukte DAX-funksjonene Beregn i Power BI.

Eksempler på Dax Calculate Function i Power BI

Nedenfor er eksemplene på funksjonen Dax Calculate.

Eksempel 1

Nedenfor er dataene vi skal bruke for å demonstrere beregne funksjonen i Power BI. Du kan bruke de samme dataene ved å laste ned Excel-arbeidsboken fra lenken nedenfor.

Du kan laste ned denne Power BI Calculate Excel-malen her - Power BI Calculate Excel-mal

Du kan laste opp datatabellen direkte til Power BI-filen, jeg har allerede lastet opp tabellen til Power BI Desktop-filen.

Nå skal vi eksperimentere med KALKULERE funksjon for å komme til forskjellige sett med resultater.

Ankom en bestemt bysalg totalt

Anta nå for eksempel at du trenger å lage et "Nytt mål" som gir en bestemt bysum for et eksempel "Columbia" by. Det er her vi må bruke KALKULERE-funksjonen til å bruke beregning, høyreklikke på tabellen og velge alternativet "Nytt mål".

  • Gi navnet til dette tiltaket som "Columbia City Sales".

  • Åpne nå KALKULER-funksjonen.

  • Et uttrykk er det første alternativet. I dette eksemplet trenger vi å legge til "Columbia" bytotale, så åpne SUM-funksjonen.

  • Den Kolonnenavn at vi trenger å SUM er “Salgs verdi Column”, så velg den aktuelle kolonnen.

  • Nå SUM-funksjonen legger til “salgsverdi” sammen, men i Filter argument, må vi nevne for hvilken by vi trenger for å få summen av salget, så åpen filterfunksjon.

  • Den tabellen som vi henviser til er “Salgs Table”, så første, velge tabellen navn.

  • For filteruttrykk må vi velge "By" -kolonnen og gi kriteriene som "Columbia".

Ok, vi er ferdige med å lukke to parenteser og trykk enter-tasten for å få det nye målet.

  • Dra Columbia-byen til felt for å se det nye tiltaket.

OK, nå gir dette tiltaket bare det totale salget av byen "Columbia".

Du kan kryssjekke "Columbia" total i Excel også.

På denne måten kan vi bruke beregningsfunksjonen for å komme til forskjellige typer resultater.

Eksempel 2

Anta for et eksempel for byen "Columbia" at vi bare trenger salgsverdien for staten "South Carolina", så denne gangen må vi bruke to filtre.

  • Når du fortsetter den forrige DAX-funksjonen, lukk bare en brakett og åpne en annen filterfunksjon.

  • Nok en gang nevner tabellen vi viser til.

  • Denne gangen må vi bruke filteret for kolonnen "State" og velge kolonnen og gi kriteriene som "South Carolina".

  • Salgsverdien av staten South Carolina er vist nedenfor.

Nå vil vår nye total være 15099, dvs. dette er salgsverdien for staten “South Carolina” i byen “Columbia”.

Eksempel 3

Nå, for eksempel, vil du finne den prosentvise andelen av hver by for det totale salget. Dette gjøres ved å bruke formelen nedenfor.

% Andel = bysalg / samlet salg * 100

Men et problem er at dette ikke er utmerket å bruke fleksibelt med cellereferanser, nå er ideen å få den totale salgssummen mot alle bytotalene.

  • Så vi trenger å lage et mål til, og det målet er som følger.

  • Sett inn “Tabell” visuelt først.

  • For denne visuelle tabellen legger du først til bynavn og salgsverdi-kolonner.

  • Som du kan se ovenfor, har vi hver bysum her, og den totale salgsverdien er 79393. Dra og slipp den nye målekolonnen "Total salg".

  • Nå som du kan se mot hver by, har vi verdien "Total salg". Nå ved å bruke disse to tiltakene kan vi lage et nytt mål for å få prosentandelen. Bruk funksjonen nedenfor for å få det nye målet.

  • Dra og slipp dette nye tiltaket til bordet for å få hver byandel.

Der har du en% andel kolonne. Som dette ved hjelp av CALCULATE DAX-funksjonen, kan vi komme til uttrykk basert på forskjellige filtre og betingelser.

Merk:  Power BI Calculate Function-fil kan også lastes ned fra lenken nedenfor, og den endelige utgangen kan vises.

Du kan laste ned denne Power BI Calculate Function Template her - Power BI Calculate Function Template

Ting å huske

  • BEREGN-funksjon i strøm bi brukes til å oppnå forskjellige resultater basert på forhold.
  • CALCULATE brukes alltid med andre DAX-funksjoner i power bi for å få jobben gjort.