SUMX
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
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í. |
výraz | Výraz, který se má vyhodnotit pro každý řádek tabulky. |
Vrácená 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.
SUMX je funkce iterátoru.
Počítá se jenom čísla ve sloupci. Prázdné hodnoty, logické hodnoty a text se ignorují.
Složitější příklady funkce 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 SUMA. Funkce SUMA se podobá excelové funkci se stejným názvem, s tím rozdílem, že jako odkaz přebírá sloupec.