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

Power BI DAX教程:使用SWITCH函数创建相对日期切片器

DAX相对日期筛选度量值异常问题

我尝试在DAX度量值中编写按相对日期筛选记录的公式,但未得到预期结果。以下是我使用的DAX公式:

RelativePeriod = 
VAR SelectedPeriod =
    SELECTEDVALUE (Period[Period])
VAR DynamicPeriod =
    SWITCH (
        TRUE(),
        SelectedPeriod = "Yesterday", TODAY()-1,
        SelectedPeriod = "MTD", DATESMTD('Date'[CalendarDate]),
        SelectedPeriod = "QTD", DATESQTD('Date'[CalendarDate]),
        SelectedPeriod = "YTD", DATESYTD('Date'[CalendarDate]),
        SelectedPeriod = "Last Year", PREVIOUSYEAR('Date'[CalendarDate]),
        BLANK()
    )
RETURN
    DynamicPeriod

相关表信息

  • 日期表:包含CalendarDate字段的标准日期维度表,涵盖多个年份的完整日期数据,带有年、月、日等层级划分
  • Period表:仅包含Period字段,存储的相对周期选项为:Yesterday、MTD、QTD、YTD、Last Year
  • RelativePeriod度量值:基于上述DAX公式创建,预期根据选中的周期选项返回对应的日期筛选范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 04:52:47