Power BI-beregning | Hvordan bruges Beregn Dax-funktion?

Power BI-beregningsfunktion

CALCULATE er den ofte anvendte DAX-funktion i Power BI, selvom CALCULATE ikke kan gøre noget, fungerer denne funktion som en basisfunktion til at anvende andre DAX-funktioner i forskellige scenarier. For eksempel, hvis du vil anvende filter og finde det gennemsnitlige salg for en bestemt by, kan vi bruge funktionen BEREGNE til at anvende filter og ankomme beregninger.

Så CALCULATE-funktionen evaluerer udtrykket givet af brugeren med alle de anvendte filtre. Nedenfor er syntaksen for funktionen BEREGNE.

  • Udtryk: Dette er intet andet end hvad er det udtryk, vi skal udføre. For eksempel hvis vi har brug for at få det samlede salg.
  • Filter 1: Baseret på udtrykket givet, hvad er det filter, vi skal anvende. For at få ekspressionsresultatet vil filter 1 f.eks. Være en hvilken som helst bestemt by.
  • Filter 2: Baseret på udtrykket givet hvad er det andet sæt filter, vi skal anvende. For eksempel i den bestemte by bestemte PIN-kode region.

I denne artikel tager vi dig gennem en af ​​de vigtige og ofte anvendte DAX-funktioner Beregn i Power BI.

Eksempler på Dax Calculate-funktion i Power BI

Nedenfor er eksemplerne på funktionen Dax Calculate.

Eksempel nr. 1

Nedenfor er de data, vi skal bruge til at demonstrere CALCULATE-funktionen i Power BI. Du kan bruge de samme data ved at downloade Excel-projektmappen fra nedenstående link.

Du kan downloade denne Power BI Calculate Excel-skabelon her - Power BI Calculate Excel-skabelon

Du kan uploade datatabellen direkte til Power BI-filen, jeg har allerede uploadet tabellen til Power BI Desktop-filen.

Nu vil vi eksperimentere med BEREGNE funktion for at nå frem til forskellige sæt resultater.

Ankomme en bestemt bysalg i alt

Antag nu for eksempel, at du skal oprette et "nyt mål", der giver en bestemt bysum for et eksempel "Columbia" by. Det er her, vi skal bruge funktionen BEREGNE til at anvende beregning, højreklikke på tabellen og vælge indstillingen "Nyt mål".

  • Giv navnet på dette mål som "Columbia City Sales".

  • Åbn nu CALCULATE-funktionen.

  • Et udtryk er den første mulighed, i dette eksempel er vi nødt til at tilføje "Columbia" bytotal, så åben SUM-funktion.

  • Den Kolonne Navn , at vi har brug for at SUM er ”Salgsværdi Kolonne”, så vælg den respektive kolonne.

  • Nu tilføjer SUM-funktionen ”salgsværdien” sammen, men i filterargumentet skal vi nævne for hvilken by vi har brug for for at få summen af ​​salget, så åbn FILTER-funktionen.

  • Den tabel , at vi taler om er ”Salget Table”, så først skal du vælge navnet bordet.

  • For filterudtryk skal vi vælge kolonnen "By" og give kriterierne som "Columbia".

Ok, vi er færdige med at lukke to parenteser og trykke på Enter-tasten for at få det nye mål.

  • Træk Columbia-byen til felter for at se det nye mål.

Ok, nu giver denne foranstaltning kun det samlede salg af byen "Columbia".

Du kan også krydstjekke ”Columbia” -summen i Excel.

På denne måde kan vi bruge funktionen BEREGNE til at nå frem til forskellige slags resultater.

Eksempel 2

Lad os for et eksempel antage, at for byen "Columbia" behøver vi kun salgsværdien for staten "South Carolina", så denne gang er vi nødt til at anvende to filtre.

  • Med fortsættelsen af ​​den forrige DAX-funktion skal du kun lukke en parentes og åbne en anden filterfunktion.

  • Nævn endnu en gang den tabel, vi henviser til.

  • Denne gang er vi nødt til at anvende filteret til kolonnen "Stat" og vælge kolonnen og give kriterierne som "South Carolina".

  • Salgsværdien af ​​staten South Carolina er vist nedenfor.

Nu bliver vores nye total 15099, dvs. dette er salgsværdien for staten “South Carolina” i byen “Columbia”.

Eksempel 3

Nu vil du for eksempel finde den procentvise andel af hver by for det samlede salg. Dette gøres ved hjælp af nedenstående formel.

% Andel = bysalg / samlet salg * 100

Men et problem er, at dette ikke er det fremragende at bruge fleksibelt med cellereferencer, nu er ideen at få det samlede salg i alt mod alle bytotaler.

  • Så vi er nødt til at oprette endnu et mål, og det mål er som følger.

  • Indsæt nu "Table" visual først.

  • For denne visuelle tabel skal du først tilføje kolonner Bynavn og salgsværdi.

  • Som du kan se ovenfor, har vi hver bysum her, og den samlede salgsværdi er 79393. Træk og slip nu den nye målekolonne "Samlet salg".

  • Nu som du kan se i forhold til hver by, har vi "Samlet salg" -værdi. Nu ved hjælp af disse to mål kan vi oprette et nyt mål for at få procentandelen. Brug nedenstående funktion til at få det nye mål.

  • Træk og slip nu dette nye mål til tabellen for at få hver by% andel.

Så har du en% andel kolonne. Som dette ved hjælp af CALCULATE DAX-funktionen kan vi ankomme udtryk baseret på forskellige filtre og betingelser.

Bemærk:  Power BI Calculate Function-fil kan også downloades fra nedenstående link, og den endelige output kan ses.

Du kan downloade denne Power BI-beregningsfunktionsskabelon her - Power BI-beregningsfunktionsskabelon

Ting at huske

  • CALCULATE-funktionen i power bi bruges til at nå frem til forskellige resultater baseret på forhold.
  • CALCULATE bruges altid sammen med andre DAX-funktioner i power bi for at få arbejdet gjort.