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
相关产品推荐
相关产品推荐

