【发布时间】:2015-12-21 21:25:01
【问题描述】:
我想根据客户的购买活动(活跃、睡眠、死亡)对客户进行细分。为此,我需要找到最后一次购买日期和当前上下文之间的天数(因为客户可以在一个时期睡觉而在另一个时期活动)。
所以我将计算字段添加到客户表中:
LastPurchaseDate:= LASTDATE(purchases[ClearDate])
而且效果很好。
当我尝试计算两天之间的天数时出现问题:
LastPurchaseDaysAgo:= CALCULATE(1*(TODAY()-[LastPurchaseDate]))
在结果中,我到处都得到相同的值(行中的客户和列中的日期层次结构),并且添加到枢轴的其他字段停止计算。
- 如何解决每行的值相同的问题?我知道当我使用 TODAY() 进行差异计算时,我应该在所有期间为每个客户获得相同的值,但我也为所有客户获得相同的值。
- 我应该使用什么来代替 TODAY() 来计算当前日期上下文的差异?我尝试使用 Calendar[Datekey] - 我的日期表,但 PowerPivot 不喜欢它...
谢谢 ;)
【问题讨论】:
标签: excel powerpivot data-analysis dax