AVERAGEA 函数 (DAX)
返回列中值的平均值(算术平均值)。处理文本和非数字值。
语法
AVERAGEA(<column>)
参数
项 |
定义 |
---|---|
column |
包含要计算其平均值的值的列。 |
返回值
小数。
注释
AVERAGEA 函数取列并对其中的数字计算平均值,但它还根据以下规则处理非数字数据类型:
计算结果为 TRUE 的值作为 1 计数。
计算结果为 FALSE 的值作为 0(零)计数。
包含非数字文本的值作为 0(零)计数。
空文本 ("") 作为 0(零)计数。
如果您不想在引用中将逻辑值和数字的文本表示形式作为计算的一部分包括,则使用 AVERAGE 函数。
只要没有可聚合的行,该函数就返回空白。 然而,如果存在行,但这些行都不符合指定条件,则该函数返回 0。如果没有找到符合条件的行,Microsoft Excel 也会返回 0。
示例
下面的示例返回以下表的引用列中非空白单元格的平均值。如果您使用了 AVERAGE 函数,则平均值是 21/2;对于 AVERAGEA 函数,则结果是 22/5。
事务 ID |
金额 |
结果 |
---|---|---|
0000123 |
1 |
按 1 计数 |
0000124 |
20 |
按 20 计数 |
0000125 |
不适用 |
按 0 计数 |
0000126 |
按 0 计数 |
|
0000126 |
TRUE |
按 1 计数 |
=AVERAGEA([Amount])