You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Power BI切片器默认日期范围设置问题

Power BI切片器默认日期范围设置问题

嘿,我懂你遇到的问题了——想给Power BI的日期切片器设置固定的默认起始(2022/01/01)和结束(当前日期2022/12/20)范围,用Between函数没达到预期效果对吧?我给你几个实操性强的解决方法,你可以一步步试试:

  • 方法一:直接在切片器格式面板设置默认值
    如果你用的是「日期范围」类型的切片器,这是最直接的方式:

    1. 选中你要设置的切片器,切换到右侧的「格式」面板
    2. 找到「默认日期范围」选项,选择「自定义」模式
    3. 分别输入起始日期01/01/2022,结束日期如果要动态取当天就填TODAY(),要是固定到2022/12/20就直接输入这个日期
    4. 确认设置后,下次打开报表时切片器就会默认应用这个日期范围了
  • 方法二:用DAX创建限定范围的日期表
    如果直接设置默认值没生效,可能是原日期表的范围太宽导致的,试试创建一个专属的切片日期表:

    1. 切换到「数据」视图,点击顶部的「新建表」按钮
    2. 输入以下DAX公式(按需调整结束日期):
      自定义切片日期表 = 
      CALENDAR(
          DATE(2022, 1, 1),
          TODAY() // 若要固定到2022/12/20,替换为DATE(2022, 12, 20)
      )
      
    3. 将这个新表的「日期」字段拖到画布上创建切片器,并设置为「日期范围」类型
    4. 再回到「格式」面板设置默认范围,因为这个表的日期本身就限定在你需要的区间内,默认值会更容易生效
  • 方法三:排查Between函数的使用问题
    你之前用Between没成功,大概率是日期格式或上下文的问题。如果是用DAX筛选数据,正确的Between用法应该是这样的:

    目标度量值 = 
    CALCULATE(
       [你的原始度量值],
       FILTER(
           '你的日期表',
           '你的日期表'[日期] BETWEEN DATE(2022, 1, 1) AND TODAY()
       )
    )
    

    注意要确保你的日期字段是日期/时间类型,而不是文本格式,否则Between函数无法正确识别日期逻辑

备注:内容来源于stack exchange,提问作者DevGianArt

火山引擎 最新活动