如何通过数据中存在的3个键中的相同值回滚Tableau中的窗口平均值?

时间:2018-12-28 07:57:49

标签: primary-key tableau moving-average

我在日期,storeid(100,101,102)和日部分(早餐/午餐)级别(3个键-期间,商店ID和日部分)设置了净销售数据。 我想计算相同键之间的7天移动平均值(当前日期+前6个日期对应于storeid和day part的相同值)。 有人对此有解决方案吗?

等效的R代码为:

 final=data.table(final %>%
                   group_by(StoreID,Day_Part) %>% 
                   arrange(Period,StoreID,Day_Part) %>%
    mutate(Sales_Net_RollingAvg7 = rollapply(data = Sales_Net,width = 7, FUN 
        = mean,align = "right",fill = NA, na.rm = T)))

例如,如果storeid = 100,则天数=早餐,则我希望tableau计算当前+相同组合的6次以前出现的销售额的平均值(在这种情况下,当Storeid为100且天数为Breakfast)。 对于每条记录,此回滚键应根据storeid和day part列的值

已经尝试:

使用“商店ID”和“日期”部分的组合创建了一个新密钥,名为“ Key_1” 在net_sales上创建了一个快速表计算---移动计算-> Table(down),包括当前值。 但这会跳过“ 0”并移至上一个值。 例如,如果过去的7个值有两个0,它将取前2个(此向后移动9步而不是7)

0 个答案:

没有答案