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

单个Date Slicer实现默认当月+自定义日期范围(无额外按钮)

解决方案:无需额外控件实现默认当月+自定义日期范围

不用新增任何按钮或切片器,直接通过动态度量值+原有日期切片器就能实现需求,具体步骤如下:

1. 创建动态过滤度量值

在Power BI中新建一个度量值,代码如下:

Filter Date Range = 
VAR SelectedDates = VALUES('rpt date'[Date])
VAR CurrentMonthStart = STARTOFMONTH(TODAY())
VAR CurrentMonthEnd = TODAY()
VAR MinAllowedDate = DATE(2020, 1, 1)
RETURN
// 判断用户是否手动筛选了日期切片器
IF(
    ISFILTERED('rpt date'[Date]),
    // 用户手动选择时:仅保留所选范围内且在允许区间(2020-01-01至今日)的日期
    IF(
        MAX('rpt date'[Date]) >= MinAllowedDate && MIN('rpt date'[Date]) <= CurrentMonthEnd,
        1,
        0
    ),
    // 用户未筛选时:默认显示当月数据
    IF(
        'rpt date'[Date] >= CurrentMonthStart && 'rpt date'[Date] <= CurrentMonthEnd,
        1,
        0
    )
)

2. 应用度量值到可视化对象

  • 选中报表里需要受日期控制的可视化对象,打开筛选器面板
  • 将Filter Date Range度量值添加到页面级筛选器或视觉级筛选器中
  • 设置筛选条件为:Filter Date Range 等于 1
  • 对所有需要日期控制的可视化对象重复此操作

3. 效果验证

  • 报表打开时,切片器无手动筛选,默认展示当月数据
  • 用户在原有Date Slicer中选择任意符合要求的日期范围(2020-01-01至今日),报表会自动切换为显示所选范围内的数据

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:52:38