我目前正在尝试创建一份报告,显示客户在一段时间内的行为,但不是按日期进行,而是按客户年龄(自他们成为客户以来的月数)开始 . 因此,考虑到一个客户可能已于2016年12月开始而另一个客户于2017年6月开始,因此使用日期字段并非真正的选择 .
我试图找到的是购买单位的月度变化 . 如果我使用的是日期字段,我知道我可以使用
[上个月总计] =计算(SUM([总单位]),PREVIOUSMONTH([FiscalDate]))
我还想过使用EARLIER()来查找,但我不认为它会在这种情况下起作用,因为它需要我不确定我可以创建的行上下文 . 下面是我将使用的表的简化版本 .
ID Date Age Units
219 6/1/2017 0 10
219 7/1/2017 1 5
219 8/1/2017 2 4
219 9/1/2017 3 12
342 12/1/2016 0 500
342 1/1/2017 1 280
342 2/1/2017 2 325
342 3/1/2017 3 200
342 4/1/2017 4 250
342 5/1/2017 5 255
1 回答
这样的事怎么样?
CurrAge
变量给出了在当前过滤器上下文中计算的Age
. 然后将其插入CALCULATE
行中的过滤器 .