我想计算过去365天的销售总额 .
如果视觉中有日期过滤器(图表,表格等),则以下功能非常有效 . 但是 - 这就是问题所在 - 如果没有日期过滤器,例如一个月,那么该度量将返回过去12个月的销售额 .
因此,今天(9.11.2017),我应该得到2016年11月9日至2017年11月8日的销售总额 - 无论应用什么过滤器 . 而不是从2016年1月1日至2017年11月30日的销售总额 .
SalesTTM =
IF (
TODAY () >= FIRSTDATE ( 'calendar'[date] );
CALCULATE (
'order'[Sales];
DATESBETWEEN (
'calendar'[date];
NEXTDAY ( SAMEPERIODLASTYEAR ( LASTDATE ( 'calendar'[date] ) ) );
LASTDATE ( 'calendar'[date] )
)
)
)
在上面的 DATESBETWEEN
函数中,我找不到表达"tomorrow less one year"直到"today"的方法 . 我怎样才能做到这一点?
1 回答
你需要在那里放一些东西来忽略当月的过滤 . 尝试在
DATESBETWEEN (
行之前插入ALL('calendar'[date]);
.