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

DAX度量值问题:计算双空白条件类别数时Replaced on列未被识别

解决DAX度量值中Replaced on字段未识别的问题

你的公式出现字段未识别的核心原因是未明确指定字段所属的表,同时SUMMARIZECOLUMNS的用法没有正确关联表间关系。以下是两种可行的解决方案:

方案一:基于表关系的过滤写法

Blank_category = 
COUNTROWS(
    FILTER(
        '类别表',
        ISBLANK(RELATED('Fact(原生单位)'[Value])) && ISBLANK(RELATED('Replaced on'[Date]))
    )
)

说明:

  • 所有字段必须用表名[字段名]格式引用,避免字段名冲突或未识别
  • RELATED函数用于通过类别表与另外两张表的一对多关系,获取对应类别的Fact值和Replaced on日期
  • 直接过滤类别表,统计同时满足两个空值条件的类别行数,即为目标数量

方案二:SUMMARIZECOLUMNS修正写法

Blank_category = 
COUNTROWS(
    SUMMARIZECOLUMNS(
        '类别表'[Category],
        "Fact_IsBlank", ISBLANK(CALCULATE(MAX('Fact(原生单位)'[Value]))),
        "ReplacedOn_IsBlank", ISBLANK(CALCULATE(MAX('Replaced on'[Date]))),
        FILTER(
            [Fact_IsBlank] && [ReplacedOn_IsBlank]
        )
    )
)

说明:

  • 在SUMMARIZECOLUMNS中先为每个类别计算两个空值判断的布尔结果
  • 用CALCULATE+MAX聚合对应类别的Fact值和日期(适配单个类别对应单个值的场景)
  • 最后过滤出两个条件同时为真的行,统计行数得到结果

关键前提

确保三张表已建立正确关系:类别表[Category]分别与Fact(原生单位)[Category]、Replaced on[Category]建立一对多关系,否则RELATED或CALCULATE无法正确关联数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 11:20:06