SUMX
Gilt für:Berechnete Spalteberechnete TabelleMeasurevisuelle Berechnung
Gibt die sum eines Ausdrucks zurück, der für jede Zeile in einer Tabelle ausgewertet wird.
Syntax
SUMX(<table>, <expression>)
Parameter
Begriff | Definition |
---|---|
table |
Die Tabelle, die die Zeilen enthält, für die der Ausdruck ausgewertet wird. |
expression |
Der für jede Zeile der Tabelle auszuwertende Ausdruck. |
value zurückgeben
Eine Dezimalzahl
Bemerkungen
Die SUMX-Funktion verwendet als first Argument einer Tabelle or einen Ausdruck, der eine Tabelle zurückgibt. Das second-Argument ist eine Spalte, die die Zahlen contains, die Sie summöchten, or einen Ausdruck, der in eine Spalte ausgewertet wird.
Die SUMX ist eine Iteratorfunktion.
Nur die Zahlen in der Spalte werden gezählt. Leerzeichen, logische values, and Text werden ignoriert.
Komplexere Beispiele für SUMX in Formeln finden Sie unter ALLandCALCULATETABLE.
Diese Funktion wird not für die Verwendung im DirectQuery-Modus unterstützt, wenn sie in berechneten Spalten or Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
The following example firstfilters the table, InternetSales, on the expression, 'InternetSales[SalesTerritoryID] = 5', and then returns the sum of allvalues in the Freight column. Mit anderen Worten gibt der Ausdruck die sum der Frachtgebühren nur für den angegebenen Verkaufsbereich zurück.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
If Sie not die Spalte filter müssen, verwenden Sie die funktion SUM. Die SUM-Funktion ähnelt der Excel-Funktion mit demselben Namen, except, dass eine Spalte als Verweis verwendet wird.