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

使用SELECTEDVALUE/MAX日期时DATESINPERIOD与DATESBETWEEN异常

问题:DAX中DATESINPERIOD使用切片器选中日期时计算结果异常
  • 固定日期参数下函数正常运行
    当使用固定日期作为参数时,DATESINPERIOD和DATESBETWEEN函数可正常执行,示例代码:
DATESINPERIOD(
    FACT_monthly_Arriere[Date periode],
    DATE(2023,01,31),
    -6, MONTH
)

DATESBETWEEN (
    FACT_monthly_Arriere[Date periode],
    DATE(2023,01,31),
    DATE(2023,06,30)  // 注:原代码中DATE(2023,06,31)无效,6月无31日,此处修正为30日
)
  • 切片器选中日期作为参数时结果异常
    但当通过SELECTEDVALUE获取下拉切片器选中的FACT_monthly_Arriere[Date periode]日期,或使用MAX日期时,计算度量值[Arriere N]的结果不符合预期,示例代码:
previous 6 months = 
VAR selected_date = SELECTEDVALUE(FACT_monthly_Arriere[Date periode])
RETURN
    CALCULATE(
        [Arriere N],
        DATESINPERIOD(
            FACT_monthly_Arriere[Date periode],
            selected_date,
            -6, MONTH
        )
    )

我的日期切片器为下拉式而非日期区间型。曾尝试通过DATE(YEAR(selected_date),MONTH(selected_date),DAY(selected_date))转换选中日期,但仍返回2024年全部12个月的数据,有时还会出现空白值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 00:44:58