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

如何设置Power BI仪表板默认显示最近2个月,切片器选中后按选择筛选

Power BI实现切片器默认显示最近2个月数据,选择后按筛选展示

核心思路

通过DAX度量值判断切片器的筛选状态,动态控制图表的数据显示范围:无筛选时仅展示最近2个月数据,有筛选时遵循切片器选择。

步骤实现

  1. 确保存在规范日期表

    • 日期表需包含完整的日期序列(覆盖事实表所有日期),并在Power BI中将其标记为"日期表"(建模选项卡 → 标记为日期表)。
    • 建立事实表日期列与日期表日期列的一对多关系。
  2. 创建DAX度量值
    根据需求选择以下两种度量值之一:

    选项1:基于当前系统时间计算最近2个月

    适合实时数据场景,随系统日期自动更新范围:

    数据显示开关 = 
    VAR SelectedDates = ALLSELECTED('日期表'[日期])
    VAR IsFiltered = NOT ISEMPTY(SelectedDates)
    VAR TwoMonthsAgo = EDATE(TODAY(), -2)
    RETURN
    IF(
        IsFiltered,
        1,
        IF(MAX('事实表'[日期]) >= TwoMonthsAgo, 1, 0)
    )
    

    选项2:基于事实表最新数据日期计算最近2个月

    适合非实时更新场景,基于数据集中的最晚日期确定范围:

    数据显示开关 = 
    VAR SelectedDates = ALLSELECTED('日期表'[日期])
    VAR IsFiltered = NOT ISEMPTY(SelectedDates)
    VAR MaxDataDate = MAX('事实表'[日期])
    VAR TwoMonthsAgo = EDATE(MaxDataDate, -2)
    RETURN
    IF(
        IsFiltered,
        1,
        IF(MAX('事实表'[日期]) >= TwoMonthsAgo, 1, 0)
    )
    
  3. 配置图表筛选器

    • 选中需要设置的图表,打开右侧"筛选器"面板。
    • 将刚创建的数据显示开关度量值添加到"视觉级筛选器"中。
    • 设置筛选条件为:数据显示开关等于1。

验证效果

  • 未选择切片器时:图表仅展示符合"最近2个月"条件的数据。
  • 选择切片器任意日期后:图表自动切换为展示切片器筛选后的所有数据。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 06:05:21