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

Power BI基于近3个月创建DAX预测:度量值无结果排查

DAX度量值无结果的原因分析
  • DATEADD函数使用场景错误:DATEADD需要基于连续的日期维度表使用,不能直接用事实表'Usage details'的date字段。事实表的日期通常存在缺失(比如非工作日无数据),无法满足DATEADD对完整日期序列的要求,导致偏移后找不到匹配的日期,返回空值。正确做法是创建独立的日期维度表,将其与'Usage details'表通过日期字段建立关系,然后用日期维度表的日期列作为DATEADD的参数,比如DATEADD('Date'[Date], -1, MONTH)。

  • SELECTEDVALUE函数误用:costInBillingCurrency是事实表的数值型字段,代表多条记录的成本数据。SELECTEDVALUE仅在上下文只有单一值时返回结果,当存在多条成本记录时会直接返回空(除非指定第二个参数作为备选值)。这里应该用聚合函数(如SUM、AVERAGE)来汇总上月的成本,比如修改为SUM('Usage details'[costInBillingCurrency])。

  • 表关系未正确配置:如果costInBillingCurrency和date来自不同的表,但未在模型中建立正确的关系,CALCULATE的上下文筛选无法在表之间传递,导致无法筛选出上月对应的成本数据。需要检查模型关系,确保日期维度表与所有涉及的事实表都建立了有效的一对多关系。

  • 可视化上下文缺失:

    • 卡片可视化没有默认的日期筛选上下文,DATEADD无法找到基准日期进行偏移,自然返回空值。需要为卡片添加日期筛选器(比如选中某个月份),或者在度量值中添加默认的日期上下文(如用LASTDATE获取最新日期)。
    • 折线图如果未使用日期维度表的日期字段作为X轴,而是用事实表的日期字段,会因为日期不连续导致上下文失效,同样返回空值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 03:55:01