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-malDu 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 TemplateTing å 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.