AVERAGEX

适用于:计算列计算表度量值视觉对象计算

计算针对表进行计算的一组表达式的平均值(算术平均值)。

语法

AVERAGEX(<table>,<expression>)  

parameters

术语 定义
表的名称,或一个表达式,用于指定可以执行聚合的表。
表达式 具有标量结果的表达式,对第一个参数中的表的每一行求值。

返回值

一个小数。

备注

  • AVERAGEX 函数使你能够为表的每一行计算表达式,然后获取结果值集并计算其算术平均值。 因此,函数将表作为第一个参数,将表达式作为第二个参数。

  • 在所有其他方面,AVERAGEX 遵循与 AVERAGE 相同的规则。 不能包含非数值或 null 单元格。 表参数和表达式参数都是必需的。

  • 如果没有要聚合的行,该函数将返回空白。 当存在行,但没有一行符合指定的条件,则函数返回 0。

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

下面的示例计算 InternetSales 表中每个订单的平均运费和税金,方法是首先将每行的运费加上 TaxAmt 求和,然后对这些总和求平均值。

= AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])  

如果用作第二个参数的表达式中包含多项运算,必须使用括号来控制计算顺序。 有关详细信息,请参阅 DAX 语法参考

AVERAGE 函数
AVERAGEA 函数
统计函数