我正在创建一个表格,其中比较昨天的数据和过去的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。
答案 0 :(得分:0)
你走在正确的轨道上。首先,您需要设置一个参数来指定“Last N”窗口的大小。然后,您可以使用它来确定要包含在要汇总的“Last N”记录组中的最早日期。我为您生成了一个测试,看看它在Tableau Public上的外观。