AVERAGEX
platí pro:počítaný sloupecPočítaná tabulkaMeasure vizuálu
Vypočítá average (aritmetický průměr) sady výrazů vyhodnocených v tabulce.
Syntax
AVERAGEX(<table>,<expression>)
Parametry
Semestr | Definice |
---|---|
table |
Název tabulky, or 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 argumentu first. |
Vrácení value
Desetinné číslo.
Poznámky
Funkce AVERAGEX umožňuje evaluate výrazy pro každý řádek tabulky, and pak vezme výslednou sadu valuesandcalculate jeho aritmetický průměr. Proto funkce přebírá jako argument first tabulku, and výraz jako argument second.
V all jiných ohledech se AVERAGEX řídí stejnými pravidly jako AVERAGE. Nelze zahrnout nečíselné or buněk s hodnotou null. Obě argumenty výrazu tabulky and jsou povinné.
Pokud nejsou k dispozici žádné řádky k agregaci, vrátí funkce blank. Pokud jsou řádky, ale none splňují zadaná kritéria, funkce vrátí hodnotu 0.
Tato funkce je not podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích or pravidla zabezpečení na úrovni řádků (RLS).
Příklad
Následující příklad vypočítá average nákladní and daň z jednotlivých objednávek v tabulce InternetSales tak, že first sečte náklady Freight plus TaxAmt v každém řádku, and pak tyto součty průměruje.
= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
If ve výrazu použitém jako argument second 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 .