Power BI berekenen - Hoe de Dax-functie berekenen te gebruiken?

Power BI-berekeningsfunctie

CALCULATE is de vaak gebruikte DAX-functie in Power BI, hoewel CALCULATE niets kan doen, werkt deze functie als een basisfunctie om andere DAX-functies in verschillende scenario's toe te passen. Als u bijvoorbeeld een filter wilt toepassen en de gemiddelde verkoop voor een bepaalde stad wilt vinden, kunnen we de functie CALCULATE gebruiken om filter- en aankomstenberekeningen toe te passen.

De functie CALCULATE evalueert dus de uitdrukking die door de gebruiker is gegeven met alle toegepaste filters. Hieronder vindt u de syntaxis van de functie CALCULATE.

  • Uitdrukking: dit is niets anders dan wat de uitdrukking is die we moeten uitvoeren. Als we bijvoorbeeld het totaal van de verkoop willen zien.
  • Filter 1: op basis van de gegeven expressie , wat is het filter dat we moeten toepassen. Om bijvoorbeeld het resultaat van de expressie te krijgen , is filter 1 een bepaalde stad.
  • Filter 2: op basis van de gegeven uitdrukking , wat is de tweede set filters die we bijvoorbeeld moeten toepassen in de bepaalde stad, een specifieke pincodegebied.

In dit artikel wordt een van de belangrijke en vaak gebruikte DAX-functies Calculate in Power BI besproken.

Voorbeelden van Dax-berekeningsfunctie in Power BI

Hieronder staan ​​de voorbeelden van de Dax Calculate-functie.

Voorbeeld 1

Hieronder staan ​​de gegevens die we gaan gebruiken om de functie CALCULATE in Power BI te demonstreren. U kunt dezelfde gegevens gebruiken door de Excel-werkmap te downloaden via de onderstaande link.

U kunt de gegevenstabel rechtstreeks uploaden naar het Power BI-bestand. Ik heb de tabel al geüpload naar het Power BI Desktop-bestand.

Nu zullen we de functie CALCULATE experimenteren om tot verschillende sets resultaten te komen.

Kom aan bij een bepaald stadsverkooptotaal

Stel bijvoorbeeld dat u een "Nieuwe maat" moet maken , die een bepaald stadstotaal geeft, bijvoorbeeld "Columbia". Dit is waar we de functie CALCULATE moeten gebruiken om de berekening toe te passen, klik met de rechtermuisknop op de tabel en kies de optie "Nieuwe meting".

  • Geef deze maatstaf de naam 'Columbia City Sales'.
  • Open nu de functie CALCULATE.
  • Een uitdrukking is de eerste optie; in dit voorbeeld moeten we het stadstotaal "Columbia" toevoegen, dus open de functie SOM.
  • De kolomnaam die we nodig hebben om te SOMEN is "Verkoopwaarde-kolom", dus kies de respectieve kolom.
  • Nu telt de SOM-functie de “verkoopwaarde” bij elkaar op, maar in het Filter- argument moeten we vermelden welke stad we nodig hebben om de som van de verkopen te krijgen, dus open de FILTER-functie.
  • De tabel waarnaar we verwijzen is "Verkooptafel", dus kies eerst de tafelnaam.
  • Voor Filteruitdrukking moeten we de kolom 'Stad' selecteren en als criterium 'Columbia' opgeven.

Ok, we zijn klaar. Sluit twee haakjes en druk op de enter-toets om de nieuwe maat te krijgen.

  • Sleep de Columbia-stad naar velden om de nieuwe meting te zien.

Ok, deze maat geeft nu alleen de totale verkoop van de stad "Columbia".

U kunt het totaal van de steden in "Columbia" ook in Excel controleren.

Op deze manier kunnen we de functie CALCULATE gebruiken om tot verschillende soorten resultaten te komen.

Voorbeeld 2

Stel dat we voor de stad 'Columbia' alleen de verkoopwaarde nodig hebben voor de staat 'South Carolina', dus deze keer moeten we twee filters toepassen.

  • Met de voortzetting van de vorige DAX-functie, sluit u slechts één beugel en opent u een andere filterfunctie.
  • Noem nogmaals de tabel waarnaar we verwijzen.
  • Deze keer moeten we het filter toepassen op de kolom 'Staat', de kolom selecteren en als criterium 'South Carolina' opgeven.
  • De verkoopwaarde van State South Carolina wordt hieronder weergegeven.

Ons nieuwe totaal wordt 15099, dwz dit is de verkoopwaarde voor de staat "South Carolina" in de stad "Columbia".

Voorbeeld # 3

U wilt bijvoorbeeld het procentuele aandeel van elke stad voor de totale verkoop vinden; dit wordt gedaan door de onderstaande formule te gebruiken.

% Aandeel = stadsverkoop / totale verkoop * 100

Maar een probleem is dat dit niet het excellente is om flexibel te gebruiken met celverwijzingen; nu is het de bedoeling om het totale verkoopbedrag te vergelijken met alle stadstotalen.

  • We moeten dus nog een maat maken, en die maat is als volgt.
  • Voeg nu eerst de "Tabel" -visual in.
  • Voor deze tabelvisual voegt u eerst de kolommen Stadsnaam en Verkoopwaarde toe.
  • Zoals u hierboven kunt zien, hebben we hier elk stadstotaal en is de totale verkoopwaarde 79393. Versleep nu de nieuwe meetkolom 'Totale verkoop'.
  • Nu, zoals je bij elke stad kunt zien, hebben we een waarde voor 'Totale verkoop'. Nu we deze twee metingen gebruiken, kunnen we een nieuwe meting maken om het procentuele aandeel te krijgen. Gebruik de onderstaande functie om de nieuwe maat op te halen.
  • Sleep deze nieuwe maat nu naar de tafel om het% -aandeel van elke stad te krijgen.

Alsjeblieft, we hebben een% aandeel-kolom. Op deze manier kunnen we met de functie CALCULATE DAX expressies aankomen op basis van verschillende filters en voorwaarden.

Opmerking: het Power BI Calculate Function-bestand kan ook worden gedownload via de onderstaande link en de uiteindelijke uitvoer kan worden bekeken.

U kunt deze Power BI Calculate Function Template hier downloaden - Power BI Calculate Function Template

Dingen om te onthouden

  • De functie CALCULATE in power bi wordt gebruikt om op basis van omstandigheden tot verschillende resultaten te komen.
  • CALCULATE wordt altijd gebruikt met andere DAX-functies in power bi om de klus te klaren.

Interessante artikelen...