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

DAX条件判断求助:日期相等且状态为Resolved时返回指定文本

DAX计算列公式修正方案

你的DAX公式主要存在两个可能的问题,对应修正方案如下:

问题1:IF函数参数不完整(逻辑歧义)

DAX的IF函数支持省略第三个参数(默认返回空值BLANK()),但明确写出第三个参数能让逻辑更清晰,避免后续维护时产生误解。修正后的基础公式:

Column1 = 
IF(
    'ALL CASES'[Date1] = 'ALL CASES'[Date2] && 'ALL CASES'[Status] = "Resolved",
    "Resolved on the same day",
    BLANK()
)

问题2:日期列包含时间部分导致比较失效

如果Date1和Date2是日期时间类型(datetime),哪怕日期相同,只要时间部分不一样,直接用=比较会判定为不相等。这时候需要提取纯日期部分再对比,推荐两种写法:

写法1:用DATEVALUE提取日期

Column1 = 
IF(
    DATEVALUE('ALL CASES'[Date1]) = DATEVALUE('ALL CASES'[Date2]) && 'ALL CASES'[Status] = "Resolved",
    "Resolved on the same day",
    BLANK()
)

写法2:用INT转换为日期序列号

Column1 = 
IF(
    INT('ALL CASES'[Date1]) = INT('ALL CASES'[Date2]) && 'ALL CASES'[Status] = "Resolved",
    "Resolved on the same day",
    BLANK()
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.14 13:01:16