powerbi - 一个日期轴 dax 上的两年比较
问题描述
我需要在日期轴上比较具体测量的结果。我的代码是:
当年公式(选定日期-12个月):
VAR LastDaySelectedMonth = CALCULATE ( MAX ( Date[Date] ), ALLSELECTED ( Date ) )
VAR PreviousDates = DATESINPERIOD( 'Date_temp'[Date], LastDaySelectedMonth, -12, MONTH )
VAR Result =
CALCULATE(
[# MyMeasure],
REMOVEFILTERS( Date),
KEEPFILTERS( Date_temp),
USERELATIONSHIP( 'Date'[Date], 'Date_temp'[Date] )
)
RETURN
Result
上一年的公式(选定日期-12个月-12):
VAR LastDaySelectedMonth = CALCULATE ( MAX ( Date[Date] ), ALLSELECTED ( Date ) )
VAR PrevYear = EOMONTH( LastDaySelectedMonth, -12 )
VAR PreviousDates = DATESINPERIOD( 'Date_temp'[Date], PrevYear, -12, MONTH )
VAR Result =
CALCULATE(
[# MyMeasure],
REMOVEFILTERS( Date ),
KEEPFILTERS( PreviousDates ),
USERELATIONSHIP( 'Date'[Date], 'Date_temp'[Date] )
)
RETURN
Result
现在我想在柱形图上显示数据
- 选项 1:使用 Date_temp 表中的月份编号 - 所有工作,但我需要像这样订购月份:选定月份,选定月份 -1,选定月份 -2,...
- 选项 2:使用 Date_temp 表中的 yyyy-mm - 但测量值不是并排显示,而是按年份显示(分别针对 2021 年,分别针对 2020 年)。
我有一个订购月份的代码,但它太复杂、太长了……你不知道如何有效地订购月份或如何在 yyyy-mm 上显示我的度量吗?
谢谢!