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

Power BI中BLANK函数异常:未知源列返回0问题

问题解决:DAX度量值区分无数据行与计算为空的情况

你的度量值会在无对应数据行(比如切片器选中无匹配quotes记录的类别)时也返回0,原因是当没有数据时,MAX(quotes[Request Date-time])和MAX(quotes[Assessment Date&Time])都是空值,DATEDIFF结果也为空,触发IF条件返回0,但这不是你想要的逻辑。

要实现「仅当有数据行但计算时差为空时返回0,无数据行时保持空值」,可以修改度量值如下:

TAT (sec) =
VAR HasData = NOT ISEMPTY(quotes)
VAR TimeDiff = DATEDIFF(MAX(quotes[Request Date-time]), MAX(quotes[Assessment Date&Time]), SECOND)
RETURN
IF(HasData, IF(TimeDiff = BLANK(), 0, TimeDiff), BLANK())

逻辑说明:

  • HasData = NOT ISEMPTY(quotes):判断当前上下文是否存在quotes表的有效数据行
  • 仅当存在数据行时,才处理时差计算:若时差为空则返回0,否则返回实际秒数
  • 无数据行时直接返回空值,避免错误显示0

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 02:50:33