AVERAGEX
Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu
Vypočítá průměr (aritmetický průměr) sady výrazů vyhodnocených v tabulce.
Syntaxe
AVERAGEX(<table>,<expression>)
Parametry
Pojem | definice |
---|---|
table | Název tabulky nebo výraz, který určuje tabulku, pro kterou lze agregaci provést. |
výraz | Výraz se skalárním výsledkem, který se vyhodnotí pro každý řádek tabulky v prvním argumentu. |
Vrácená hodnota
Desítkové číslo.
Poznámky
Funkce AVERAGEX umožňuje vyhodnotit výrazy pro každý řádek tabulky a pak vzít výslednou sadu hodnot a vypočítat její aritmetický průměr. Proto funkce přebírá tabulku jako první argument a výraz jako druhý argument.
Ve všech ostatních ohledech se funkce AVERAGEX řídí stejnými pravidly jako PRŮMĚR. Nelze zahrnout nečíselné buňky nebo buňky null. Argumenty tabulky i výrazu jsou povinné.
Pokud nejsou k dispozici žádné řádky k agregaci, vrátí funkce prázdnou hodnotu. Pokud jsou řádky, ale žádné z nich nesplňují zadaná kritéria, funkce vrátí hodnotu 0.
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 vypočítá průměrnou přepravu a daň pro každou objednávku v tabulce InternetSales tak, že nejprve sečte položky Freight plus TaxAmt v každém řádku a pak tyto součty zprůměruje.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
Pokud ve výrazu použitém jako druhý argument použijete více operací, musíte k řízení pořadí výpočtů použít závorky. Další informace najdete v tématu Referenční informace k syntaxi jazyka DAX.