Sdílet prostřednictvím


AVERAGEX

platí pro:Počítaný sloupecPočítaná tabulkamíravizuá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 .

AVERAGE funkceAVERAGEAstatistické funkce