Power BI Calculate - Hur använder jag Calculate Dax-funktionen?

Innehållsförteckning

Power BI-beräkningsfunktion

CALCULATE är den ofta använda DAX-funktionen i Power BI, även om CALCULATE inte kan göra någonting fungerar den här funktionen som en basfunktion för att tillämpa andra DAX-funktioner i olika scenarier. Om du till exempel vill tillämpa filter och hitta den genomsnittliga försäljningen för en viss stad kan vi använda funktionen BERÄKNA för att tillämpa filter och anlända beräkningar.

Så, CALCULATE-funktionen utvärderar uttrycket som ges av användaren med alla tillämpliga filter. Nedan är syntaxen för funktionen BERÄKNA.

  • Uttryck: Detta är ingenting annat än vad är det uttryck vi behöver utföra. Till exempel om vi behöver få försäljningssumman.
  • Filter 1: Vad är det filter vi behöver använda baserat på det angivna uttrycket . Till exempel, för att få uttrycksresultatet är Filter 1 vilken stad som helst.
  • Filter 2: Vad är den andra uppsättningen filter baserat på det givna uttrycket , måste vi till exempel tillämpa i den specifika stadsspecifika PIN-kodregionen.

Den här artikeln tar dig igenom en av de viktiga och ofta använda DAX-funktionerna Beräkna i Power BI.

Exempel på Dax Calculate-funktion i Power BI

Nedan följer exemplen på funktionen Dax Calculate.

Exempel 1

Nedan följer de data vi ska använda för att demonstrera CALCULATE-funktionen i Power BI. Du kan använda samma data genom att ladda ner Excel-arbetsboken från länken nedan.

Du kan direkt ladda upp datatabellen till Power BI-filen. Jag har redan laddat upp tabellen till Power BI Desktop-filen.

Nu kommer vi att experimentera med CALCULATE-funktionen för att nå olika uppsättningar resultat.

Anländer till en viss stadsförsäljning totalt

Antag till exempel att du måste skapa en "Ny åtgärd" som ger en viss stadssumma, till exempel "Columbia" stad. Det är här vi behöver använda funktionen BERÄKNA för att tillämpa beräkning, högerklicka på tabellen och välj alternativet ”Nytt mått”.

  • Ange namnet på denna åtgärd som "Columbia City Sales."
  • Öppna nu CALCULATE-funktionen.
  • Ett uttryck är det första alternativet; i det här exemplet måste vi lägga till ”Columbia” -staden, så öppna SUM-funktionen.
  • Den Kolumnnamn som vi behöver SUM är ”Sales Value Column”, så väljer respektive kolumn.
  • Nu lägger SUM-funktionen till ”försäljningsvärdet” tillsammans, men i filterargumentet måste vi nämna vilken stad vi behöver för att få summan av försäljningen, så öppna FILTER-funktionen.
  • Den tabell som vi hänvisar till är ”Sales Table”, så först väljer tabellnamnet.
  • För filteruttryck måste vi välja kolumnen "Stad" och ange kriterierna som "Columbia".

Okej, vi är klara. Stäng två parenteser och tryck på Enter-tangenten för att få det nya måttet.

  • Dra Columbia-staden till fält för att se den nya åtgärden.

Okej, nu ger denna åtgärd den totala försäljningen av staden "Columbia" bara.

Du kan också korsa kryssrutan "Columbia" i Excel.

Så här kan vi använda funktionen BERÄKNA för att nå olika typer av resultat.

Exempel 2

Antag till exempel att för staden "Columbia" behöver vi bara försäljningsvärdet för staten "South Carolina", så den här gången måste vi använda två filter.

  • Med fortsättningen av den tidigare DAX-funktionen, stäng bara en konsol och öppna en annan filterfunktion.
  • Återigen nämna tabellen vi hänvisar till.
  • Den här gången måste vi använda filtret för kolumnen "State" och välja kolumnen och ge kriterierna "South Carolina."
  • Försäljningsvärdet för staten South Carolina visas nedan.

Vår nya totala kommer att vara 15099, dvs detta är försäljningsvärdet för staten "South Carolina" i staden "Columbia."

Exempel # 3

Till exempel vill du hitta den procentuella andelen av varje stad för den totala försäljningen; detta görs med formeln nedan.

% Andel = Stadsförsäljning / total försäljning * 100

Men ett problem är att detta inte är utmärket att använda flexibelt med cellreferenser; nu är tanken att få det totala försäljningsbeloppet mot alla stadssumman.

  • Så vi måste skapa ytterligare ett mått, och det måttet är som följer.
  • Sätt nu in "Tabell" visuellt först.
  • För den här tabellen visuella först, lägg till kolumnerna Stadens namn och försäljningsvärde.
  • Som du kan se ovan har vi varje stadssumma här och det totala försäljningsvärdet är 79393. Dra och släpp nu den nya måttkolumnen "Total försäljning."
  • Nu, som du kan se mot varje stad, har vi ett "Total försäljning" -värde. Nu med dessa två mått kan vi skapa ett nytt mått för att få procentandelen. Använd funktionen nedan för att få den nya åtgärden.
  • Dra och släpp den här nya åtgärden till tabellen för att få varje stads andel.

Nu har du en% -delningskolumn. Som detta med CALCULATE DAX-funktionen kan vi anlända uttryck baserat på olika filter och villkor.

Obs! Power BI Calculate Function-filen kan också laddas ner från länken nedan och den slutliga utdata kan visas.

Du kan ladda ner den här Power BI-beräkningsfunktionsmallen här - Power BI-beräkningsfunktionsmallen

Saker att komma ihåg

  • CALCULATE-funktionen i power bi används för att nå olika resultat baserat på förhållanden.
  • CALCULATE används alltid med andra DAX-funktioner i power bi för att få jobbet gjort.

Intressanta artiklar...