AVERAGEX 函数
计算对表进行求值的一组表达式的平均值(算术平均值)。
语法
AVERAGEX(<table>,<expression>)
参数
术语 |
定义 |
---|---|
表 |
表的名称,或者指定可对其执行聚合的表的表达式。 |
expression |
具有标量结果的表达式,将为第一个参数中表的每一行计算该表达式。 |
返回值
小数。
注释
AVERAGEX 函数可用于对表的每一行计算表达式,然后采用生成的值的集合并计算其算术平均值。 因此,该函数采用表作为其第一个参数,采用表达式作为其第二个参数。
在所有其他方面,AVERAGEX 都遵循与 AVERAGE 相同的规则。 不能包含非数字或空单元格。 表和表达式参数都是必需的。
在没有要聚合的行时,该函数会返回空白。在存在行但这些行都不符合指定条件时,该函数将返回 0。
示例
下面的示例通过首先将每一行中的 Freight 与 TaxAmt 相加,然后对相加后的结果求平均值,计算 InternetSales 表中每个订单的平均运费和税额。
=AVERAGEX(InternetSales, InternetSales[Freight]+ InternetSales[TaxAmt])
如果您在用作第二个参数的表达式中使用多个运算,则必须使用括号来控制计算的顺序。 有关详细信息,请参阅针对 PowerPivot 的 DAX 语法规范。