SUMX
Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening
Retourneert de som van een expressie die voor elke rij in een tabel wordt geëvalueerd.
Syntaxis
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 krijgt 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 CALCULATETABLEvoor 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.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Als u de kolom niet hoeft te filteren, gebruikt u de functie SUM. De functie SUM is vergelijkbaar met de Excel-functie met dezelfde naam, behalve dat er een kolom als verwijzing wordt gebruikt.