SUMX
Vzťahuje sa na:vypočítaný stĺpec
vypočítanej tabuľky
vizuálového výpočtu
Vráti súčet výrazu vyhodnoteného pre každý riadok v tabuľke.
Syntax
SUMX(<table>, <expression>)
Parametre
Obdobie | Definícia |
---|---|
table |
Tabuľka obsahujúca riadky, pre ktoré sa bude vyhodnocovať výraz. |
expression |
Výraz, ktorý sa má vyhodnotiť pre každý riadok tabuľky. |
Vrátená hodnota
Desatinné číslo.
Poznámky
Funkcia SUMX berie ako prvý argument tabuľku alebo výraz, ktorý vracia tabuľku. Druhým argumentom je stĺpec, ktorý obsahuje čísla, ktoré chcete spočítať, alebo výraz, ktorý sa vyhodnotí na stĺpec.
jeiteračnou funkciou . Počítajú sa iba čísla v stĺpci. Prázdne hodnoty, logické hodnoty a text sa ignorujú.
Ďalšie zložitejšie príklady SUMX vo vzorcoch nájdete v téme ALL a CALCULATETABLE.
Táto funkcia nie je podporovaná na použitie v režime DirectQuery, keď sa používa vo vypočítaných stĺpcoch alebo v pravidlách zabezpečenia na úrovni riadkov (RLS).
Príklad
V nasledujúcom príklade sa najprv filtruje tabuľka InternetSales vo výraze "InternetSales[SalesTerritoryID] = 5" a potom sa vráti súčet všetkých hodnôt v stĺpci Freight. Inými slovami, výraz vráti súčet prepravných poplatkov iba pre zadanú oblasť predaja.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Ak stĺpec nepotrebujete filtrovať, použite funkciu SUM. Funkcia SUM je podobná funkcii Excelu s rovnakým názvom s tým rozdielom, že stĺpec používa ako odkaz.