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

PowerBI按起止日期计数绘制柱状图时部分日期计数错误求助

问题根源

你写的End度量值中ALLEXCEPT(Data, Data[End Date])是逻辑异常的核心原因:

  • 日历表和Data表默认的活动关系关联的是Start Date字段,当你把Calendar[Date]放在图表轴上时,会先通过活动关系筛选Data表中Start Date等于当前轴日期的行
  • 你提供的样例数据中没有Start Date为2021年5月14日的记录,因此Data表首先会被筛选为空,后续USERELATIONSHIP的逻辑无法生效,ALLEXCEPT的用法反而破坏了非活动关系的筛选上下文传递

修复方案

直接删除ALLEXCEPT参数,新增清除Start Date筛选的逻辑即可,修正后的DAX如下:

End = 
CALCULATE(
    COUNTA(Data[End Date]), 
    USERELATIONSHIP('Calendar'[Date], Data[End Date]), 
    REMOVEFILTERS(Data[Start Date])
)

如果需要兼容更低版本的Power BI(不支持REMOVEFILTERS语法),可以替换为ALL(Data[Start Date]):

End = 
CALCULATE(
    COUNTA(Data[End Date]), 
    USERELATIONSHIP('Calendar'[Date], Data[End Date]), 
    ALL(Data[Start Date])
)

修正后2021年5月14日的End计数会正确返回9条。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.21 11:15:01