Lezen in het Engels

Delen via


SUMX

Van toepassing op: Berekende kolomBerekende tabel MetingVisuele berekening

Retourneert de som van een expressie die voor elke rij in een tabel wordt geëvalueerd.

Syntaxis

DAX
SUMX(<table>, <expression>)  

Parameters

Term Definitie
table De tabel met de rijen waarvoor de expressie wordt geëvalueerd.
expression De expressie die moet worden geëvalueerd voor elke rij van de tabel.

Retourwaarde

Een decimaal getal.

Opmerkingen

  • De functie SUMX gebruikt als eerste argument een tabel of een expressie die een tabel retourneert. Het tweede argument is een kolom die de getallen bevat die u wilt optellen of een expressie die resulteert in een kolom.

  • De SUMX is een iterator-functie.

  • Alleen de getallen in de kolom worden geteld. Lege waarden, logische waarden en tekst worden genegeerd.

  • Zie ALL en CALCULATETABLE voor complexere voorbeelden van SUMX in formules.

  • Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).

Opmerking

In het volgende voorbeeld wordt eerst de tabel InternetSales gefilterd op de expressie InternetSales[SalesTerritoryID] = 5 en wordt vervolgens de som van alle waarden in de kolom Vracht geretourneerd. Met andere woorden, de expressie retourneert de som van vrachtkosten voor alleen het opgegeven verkoopgebied.

DAX
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])  

Als u de kolom niet hoeft te filteren, gebruikt u de functie SOM. De functie SOM is vergelijkbaar met de Excel-functie met dezelfde naam, behalve dat er een kolom als verwijzing wordt gebruikt.

SOM
Statistische functies