我目前正在处理销售渠道分析,每周获取一次数据以了解渠道进展情况。
拍摄日期不过是进行每周拍摄的日期。
我想获取该季度的最新快照日期编号,还希望从去年同期的同一时期的快照日期获取数据。
目前,我建立的逻辑仅帮助我从最近的快照日期获取数据,而不能从去年同一季度的任何快照日期获取数据。
答案 0 :(得分:0)
您可以将SAMEPERIODLASTYEAR函数与快照日期一起使用。
答案 1 :(得分:0)
DAX中有一些时间智能功能可以帮助您完成此任务
DATESMTD
DATESQTD
DATESYTD
SAMEPERIODLASTYEAR
或
TOTALMTD
TOTALQTD
TOTALYTD
或结合其中的一些:
=CALCULATE([Lit] / 5.678,
DATEADD(DATESQTD('Calendar'[DayDate]),
-1,
YEAR
)
)
示例:
=IF( COUNTROWS( VALUES( DimPeriod[Period]))=1,
IF( VALUES( DimPeriod[Period]) = "Current", [Sales],
IF( VALUES( DimPeriod[Period]) = "MTD", [Sales](DATESMTD(DimDate[Datekey])),
IF( VALUES( DimPeriod[Period]) = "QTD", [Sales](DATESQTD(DimDate[Datekey])),
IF( VALUES( DimPeriod[Period]) = "YTD", [Sales](DATESYTD(DimDate[Datekey])),
IF( VALUES( DimPeriod[Period]) = "LastYear", [Sales](DATEADD(DimDate[Datekey],-1,YEAR)),
IF( VALUES( DimPeriod[Period]) = "PriorYearMTD", [Sales](DATEADD(DATESMTD(DimDate[Datekey]),-1,YEAR)),
IF( VALUES( DimPeriod[Period]) = "PriorYearQTD", [Sales](DATEADD(DATESQTD(DimDate[Datekey]),-1,YEAR)),
IF( VALUES( DimPeriod[Period]) = "PriorYearYTD", [Sales](DATEADD(DATESYTD(DimDate[Datekey]),-1,YEAR)),
BLANK())))))))),[Sales])
请参阅本文以获得帮助: Time Intelligence Functions in DAX