SUMX
Gilt für:Berechnete Spalte
Berechnete Tabelle
Measure
visuelle Berechnung
Gibt die Summe 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. |
Rückgabewert
Eine Dezimalzahl
Bemerkungen
Die SUMX-Funktion verwendet als erstes Argument eine Tabelle oder einen Ausdruck, der eine Tabelle zurückgibt. Das zweite Argument ist eine Spalte, die die Zahlen enthält, die Sie addieren möchten, oder ein Ausdruck, der zu einer Spalte ausgewertet wird.
Die SUMX ist eine Iteratorfunktion.
Nur die Zahlen in der Spalte werden gezählt. Leerzeichen, Wahrheitswerte und Text werden ignoriert.
Komplexere Beispiele für SUMX in Formeln finden Sie unter ALL und CALCULATETABLE.
Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.
Beispiel
Im folgenden Beispiel wird zuerst die Tabelle "InternetSales" nach dem Ausdruck "InternetSales[SalesTerritoryID] = 5" gefiltert und anschließend die Summe aller Werte in der Spalte "Fracht" zurückgegeben. Mit anderen Worten gibt der Ausdruck die Summe der Frachtgebühren nur für den angegebenen Verkaufsbereich zurück.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Wenn Sie die Spalte nicht filtern müssen, verwenden Sie die funktion SUM. Die SUM-Funktion ähnelt der Excel-Funktion desselben Namens, mit der Ausnahme, dass sie eine Spalte als Verweis verwendet.