测量过去N天的AVG

时间:2017-09-06 13:05:30

标签: tableau

我正在创建一个表格,其中比较昨天的数据和过去的N个数据。数据本身就是转化率(转化次数/点击次数)。我想要一个计算字段,它会给我过去N天的平均值。

我每天都有数据,但不知道如何在几天内处理聚合。

我尝试创建一个计算字段:

IF [Date] >= today()-[Last N Days] and [Date] <= today()-[Last N Days] THEN ZN([Conversions]/[Clicks]) END

但它在我的表中创建了2行:一行为空,另一行为NULL

原始数据如下所示:

         id   conversions      clicks    date
1        1        5              50       01.09.
2        1        12             24       02.09.
3        1        2               6       03.09. 
4        1        22             56       04.09. 
5        1        22             60       05.09.

所以我的转换率计算如下:总和(转换)/总和(点击),它工作正常。

所以假设今天是05.09。我希望看到昨天的CR,这是39%,在这种情况下过去5天:33.6%。

所以输出看起来像这样:

         id   CR past days CR yesterday 
1        1        33.6%              39%     

当然还有更多ID。

1 个答案:

答案 0 :(得分:0)

你走在正确的轨道上。首先,您需要设置一个参数来指定“Last N”窗口的大小。然后,您可以使用它来确定要包含在要汇总的“Last N”记录组中的最早日期。我为您生成了一个测试,看看它在Tableau Public上的外观。

相关问题