SUMX
platí pro:Počítaný sloupecPočítaná tabulkamíravizuální
Vrátí součet výrazu vyhodnoceného pro každý řádek v tabulce.
Syntaxe
SUMX(<table>, <expression>)
Parametry
Pojem | definice |
---|---|
table |
Tabulka obsahující řádky, pro které se výraz vyhodnotí. |
expression |
Výraz, který se má vyhodnotit pro každý řádek tabulky. |
Návratová hodnota
Desítkové číslo.
Poznámky
Funkce SUMX přebírá jako první argument tabulku nebo výraz, který vrací tabulku. Druhým argumentem je sloupec obsahující čísla, která chcete sečíst, nebo výraz, který se vyhodnotí jako sloupec.
Počítá se jenom čísla ve sloupci. Prázdné hodnoty, logické hodnoty a text se ignorují.
Složitější příklady SUMX ve vzorcích najdete v tématu ALL a CALCULATETABLE.
Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).
Příklad
Následující příklad nejprve vyfiltruje tabulku InternetSales ve výrazu "InternetSales[SalesTerritoryID] = 5" a vrátí součet všech hodnot ve sloupci Freight. Jinými slovy, výraz vrátí součet poplatků za přepravu pouze pro zadanou prodejní oblast.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Pokud sloupec nepotřebujete filtrovat, použijte funkci SUM. Funkce SUM se podobá excelové funkci se stejným názvem, s tím rozdílem, že jako odkaz přebírá sloupec.
Související obsah
statistické funkce