我想根据每月收入数据计算每月的年收入。样本数据如下所示:
e.g。对于2015年5月的年度收入= 2015年1月至2015年5月的月度收入总和,等等。
问题是,Monthly Revenue
是衡量标准。我也想为Annual Revenue
创建一个度量,以便它可以与其他过滤器进行交互。但是,我只知道如何使用Calculated Column
编写表达式:
Annual Revenue =
CALCULATE(
[Monthly Revenue],
FILTER(
'Month',
'Month'[Year] = EARLIER('Month'[Year]) &&
'Month'[MonthKey] <= EARLIER('Month'[MonthKey])
)
)
如何翻译上述表达式,以便它可以与Measure
一起使用?
答案 0 :(得分:1)
听起来你想要的是任何特定日期的YTD指标(即2015年5月,YTD是2015年1月至4月)。我通常不会使用[Monthly Revenue]度量和Month表来执行此操作。我这样做是使用常规日期表,基本收入衡量标准和DATESYTD。
但是,正如您所概述的那样使用MONTH表,这就是我为措施所做的事情:
Annual Revenue Measure =
CALCULATE (
[Monthly Revenue],
FILTER (
ALL ( 'Month' ),
'Month'[Year] = MAX ( 'Month'[Year] )
&& 'Month'[MonthKey] <= MAX ( 'Month'[MonthKey] )
)
)
除非使用MAX而不是EARLIER(因为EARLIER仅适用于计算列),否则您会注意到它与计算列的几乎相同。