在Tableau中计算3个月的收入领域

问题描述 投票:0回答:1

我在 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

field tableau calculation calculated-field
1个回答
1
投票

好了,我知道了。我想我已经知道了。首先得到每个用户的第一个月的情况。

[FirstUserMonth]: {FIXED [UserId]:MIN([RevenueDate])}

然后得到该日期后3个月内的收入。

[3MonthRev]: IF [RevenueDate] <= DATEADD('month',3,[FirstUserMonth]) THEN [Revenue] END

把3个月内的收入相加就能得到答案了

没有经过测试,所以请检查是否有效。

© www.soinside.com 2019 - 2024. All rights reserved.