Freigeben über


SUMX

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle 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.

SUM Statistische Funktionen