AVERAGEX
platí pro:Počítaný sloupec
Počítaná tabulka
míra
vizuální
Vypočítá průměr (aritmetický průměr) sady výrazů vyhodnocených v tabulce.
Syntax
AVERAGEX(<table>,<expression>)
Parametry
Semestr | Definice |
---|---|
table |
Název tabulky nebo výraz, který určuje tabulku, pro kterou lze agregaci provést. |
expression |
Výraz se skalárním výsledkem, který se vyhodnotí pro každý řádek tabulky v prvním argumentu. |
Návratová hodnota
Desetinné čí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 AVERAGEX řídí stejnými pravidly jako AVERAGE. 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 naleznete v tématu DAXsyntaxe .