【问题标题】:Moving Average with Current Value Included in tableau包含当前值的移动平均线
【发布时间】:2020-08-21 01:08:49
【问题描述】:

我正在阅读画面教程,并在那里遇到了这个移动平均线。我知道如果我想计算移动平均线,我可以从“快速计算表(默认移动平均线为前 2 天)”中进行。

Data Source

示例数据截图

下图是前 3 天移动平均线的快速计算。

这是上图的示例数据:

所以,如果我想计算 2014 年 1 月 3 日(包括当前日期)的前 3 天移动平均线,计算方式如下:

(2955+4391+2481)/3= 3255,这也是我在Tableau中得到的结果截图如下:

现在我正在寻找 2014 年 1 月 4 日(包括当前日期)的移动平均线,计算如下:

(4391+2418+2815)/3= 3,208,但我在 Tableau 中没有得到相同的结果,如下面的屏幕截图所示:

在这里你可以看到移动平均线是 3,145,我计算的移动平均线是 3,208。

为什么tableau结果和我手动计算的结果不一样?

在我的“编辑计算框”表格的屏幕截图下方:

【问题讨论】:

  • 您的数据的粒度级别是什么,每天每家商店的销售额,还是每天的销售额?
  • @hello_friend 实际数据是每天每家商店的销售额。但我认为最后绘制的数据将是该特定日期每家商店的总销售额。
  • 我怀疑您的等式获取的前 3 个值与每个单独的商店有关,而不是与汇总的销售数字有关。考虑首先将您的销售变量汇总到日级别,然后在此基础上应用二次运行平均方程,然后检查结果。
  • @hello_friend 我已经编辑了我的帖子,其中包含指向数据源的链接和示例数据截图。正如您在屏幕截图中看到的那样,2014 年 1 月 1 日的销售数据(shope ID:NYFLO152)是 70.290,给定表中第一个 jan 的数据是 2955

标签: tableau-api moving-average


【解决方案1】:

这是因为您的 Tableau 移动平均值正在查看过去 3 个值加上当前值。这是4个值。您想查看过去 2 个值加上当前值。

修复简单 - 编辑表格计算以查看过去 2 个先前值,而不是 3 个当前设置的值。

【讨论】:

  • 如果之前的值不可用怎么办?在那种情况下会发生什么?
  • 它会回到你指定的空间——如果那里什么都没有,它什么也不做。因此,在第一个日期执行移动平均计算应该返回与同一日期相同的值。
猜你喜欢
  • 2017-09-01
  • 2018-06-03
  • 2013-12-22
  • 2021-02-08
  • 1970-01-01
  • 2021-11-22
  • 2022-01-26
  • 2011-06-29
  • 2019-04-24
相关资源
最近更新 更多