我在 Tableau 中有以下数据集可用
User ID Create Date Revenue Date Revenue
123 01-01-2018 01-01-2018 $20
123 01-01-2018 02-01-2018 $30
123 01-01-2018 03-01-2018 $50
123 01-01-2018 04-01-2018 $100
... ... ....
456 01-05-2018 01-01-2018 $10
456 01-05-2018 02-01-2018 $20
456 01-05-2018 03-01-2018 $30
456 01-05-2018 04-01-2018 $40
我需要只计算每个用户的前3个月的收入,这样计算出来的结果就会像这样。
User ID Revenue
123 $100
456 $60
我如何设置我的计算字段来计算每个用户的收入?我试着按照这个示例线程来做,但无法取得任何进展?https:/community.tableau.comthread189922
好了,我知道了。我想我已经知道了。首先得到每个用户的第一个月的情况。
[FirstUserMonth]: {FIXED [UserId]:MIN([RevenueDate])}
然后得到该日期后3个月内的收入。
[3MonthRev]: IF [RevenueDate] <= DATEADD('month',3,[FirstUserMonth]) THEN [Revenue] END
把3个月内的收入相加就能得到答案了
没有经过测试,所以请检查是否有效。