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

Power BI日期段视觉对象EndDate自动设为前一天及过滤失效求助

Power BI日期范围切片器默认EndDate为前一天且生效过滤的解决方法

不用DAX的快速设置法

  • 选中你的日期范围切片器,右侧格式面板找到「默认日期范围」
  • 选「固定」,Start Date手动填01/01/24,End Date点日历图标选「相对日期」里的「昨天」
  • 保存后再打开报表,切片器会自动用这个默认范围,直接过滤Order表的creationDate列

动态场景的DAX方案(适合自动匹配当年1月1日)

如果不想固定2024年,要每年自动用当年1月1日当Start Date,这么做:

  1. 建独立日期表
    用DAX生成只包含当年1月1日到昨天的日期表,然后和Order表关联:

    DateTable = 
    CALENDAR(
        DATE(YEAR(TODAY()),1,1),
        TODAY()-1
    )
    

    去模型视图,把DateTable的[Date]列和Order表的creationDate列建一对多关系(Order是多的那端)

  2. 替换切片器数据源
    把原来绑定Order表creationDate的切片器,改成绑定DateTable的[Date]列

  3. 设置默认范围
    选中新切片器,格式面板的默认日期范围选「全部」,因为DateTable本身已经限定到昨天,打开报表时切片器会自动生效,同时通过关系过滤Order表的数据

过滤失效的常见排查点

  • 检查Order表的creationDate有没有空值或格式错误,空值会导致过滤不生效
  • 去「视图」面板的「编辑交互」里,确认切片器和需要过滤的视觉对象是「筛选」状态(不是无交互)
  • 别用计算列绑定切片器,切片器必须绑定原始日期列或日期表的列

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 03:35:02