Power BI Calculate - Hvordan bruke Calculate Dax Function?

Innholdsfortegnelse

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å gitt uttrykk , hva er filteret vi trenger å bruke. For eksempel, for å få ekspresjonsresultatet , vil filter 1 være en hvilken som helst bestemt by.
  • Filter 2: Basert på uttrykket gitt, hva er det andre settet med filtre, må vi bruke, for eksempel i den bestemte byens spesifikke PIN-kode-regionen.

Denne artikkelen tar 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 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 for eksempel at du trenger å lage et "Nytt mål", som gir en bestemt bysum, for 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 må vi legge til "Columbia" bytotalt, 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 hvilken by vi trenger for å få summen av salg, så åpne filterfunksjonen.
  • Den tabellen som vi refererer til er “Salgs Table”, så første, velge tabellen navn.
  • For filteruttrykk må vi velge "By" -kolonnen og oppgi kriteriene som "Columbia."

Ok, vi er ferdige. Lukk 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 i 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 eksempel at for byen "Columbia" trenger vi bare salgsverdien for staten "South Carolina", så denne gangen må vi bruke to filtre.

  • Med fortsettelsen av den forrige DAX-funksjonen, lukk bare en brakett og åpne en annen filterfunksjon.
  • Nok en gang, nevn tabellen vi viser til.
  • Denne gangen må vi bruke filteret for kolonnen "Stat" og velge kolonnen og gi kriteriene som "South Carolina."
  • Salgsverdien av staten South Carolina er vist nedenfor.

Vår nye total blir 15099, dvs. dette er salgsverdien for staten “South Carolina” i byen “Columbia”.

Eksempel 3

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 først legger du 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 "Samlet salg".
  • Nå, som du kan se mot hver by, har vi en "samlet salg" -verdi. 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.

Sånn, vi har en% andelskolonne. 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.

Interessante artikler...