You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求编写DAX函数计算含文本与空白列的平均值(排除X和空白)

正确DAX函数实现排除X和空白的列平均值计算

原公式问题分析

  1. AVERAGE函数仅支持单个列/表达式作为参数,无法同时传入两个FILTER结果
  2. 目标列包含字符串值"X",直接计算平均值会因类型不兼容触发报错

解决方案DAX公式

写法一:使用AVERAGEX迭代计算

COLUMN AVERAGE = 
AVERAGEX(
    FILTER(
        TABLE,
        TABLE[COLUMN] <> "X" && TABLE[COLUMN] <> ""
    ),
    VALUE(TABLE[COLUMN])
)

写法二:使用CALCULATE多条件筛选

COLUMN AVERAGE = 
CALCULATE(
    AVERAGE(VALUE(TABLE[COLUMN])),
    TABLE[COLUMN] <> "X",
    TABLE[COLUMN] <> ""
)

说明

  • 两种写法均先排除"X"和空白值,再通过VALUE函数将列中有效内容转换为数字类型,避免字符串类型冲突
  • 最终计算结果将符合预期的5.25

内容的提问来源于stack exchange,提问作者Ali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 00:30:41