我的销售额需要取 window 最近 3 个月的平均值
Need to take window average of last 3 months for my sales
我正在尝试使用 "window_avg" 函数创建 3 个月的 wiondow 平均计算。
到目前为止,每个月(从右边看)我都得到正确的 window 平均值。
但是,如果我使用从 11 月 1 日到截止日期的订单日期进行过滤,那么我无法获得 2015 年 12 月的正确平均值。
当过滤器中的订单日期为 11 月 1 日至日期结束时,我应该获得 2015 年 12 月的平均值:(31045 + 75973 + 74920)/3 = 60766
2015 年 12 月当过滤器中的订单日期为 11 月 1 日至日期结束时,我得到的平均值是:75446(这里不是 window 3 个月的平均值,而是 2 个月的 window 平均值)
所以问题是:
我如何确保即使我过滤了值,我也得到了正确的 window 3 个月的平均值,而不是基于过滤条件?
练习册LinkHere
我知道 table 计算是基于视图中的内容,但仍然有相同的解决方法吗?
将您的过滤器设置为包括您希望包含在您的 table 计算中的所有数据 — 也就是说,过滤器包括您想要显示的数据中所需的任何前几个月。因此,如果 2017 年 12 月是您要显示的第一个月,并且如果您的移动平均线需要 2 个前几个月,则过滤以从 2017 年 10 月开始。
然后右键单击 headers 并“隐藏”您不想显示的月份。
Table 计算在 Tableau 中根据数据源响应 Tableau 的查询返回的结果集进行计算。过滤器 - table 计算过滤器除外 - 控制查询结果中包含的数据。隐藏标记只是防止它们被显示。
下面的示例实际上与上述相同,但使用参数和 table 计算过滤器来避免必须手动隐藏标记。计算字段 [Within Date Range] 定义为 [Order Date] >= DATEADD('month', -2, [Start Date]) and
[Order Date] <= [End Date]
和[开始日期]和[结束日期]是参数。
一定要注意基于index()函数的过滤。 Table 计算过滤器隐藏值,而不是将它们从结果中排除。
我正在尝试使用 "window_avg" 函数创建 3 个月的 wiondow 平均计算。 到目前为止,每个月(从右边看)我都得到正确的 window 平均值。 但是,如果我使用从 11 月 1 日到截止日期的订单日期进行过滤,那么我无法获得 2015 年 12 月的正确平均值。
当过滤器中的订单日期为 11 月 1 日至日期结束时,我应该获得 2015 年 12 月的平均值:(31045 + 75973 + 74920)/3 = 60766
2015 年 12 月当过滤器中的订单日期为 11 月 1 日至日期结束时,我得到的平均值是:75446(这里不是 window 3 个月的平均值,而是 2 个月的 window 平均值)
所以问题是: 我如何确保即使我过滤了值,我也得到了正确的 window 3 个月的平均值,而不是基于过滤条件?
练习册LinkHere
我知道 table 计算是基于视图中的内容,但仍然有相同的解决方法吗?
将您的过滤器设置为包括您希望包含在您的 table 计算中的所有数据 — 也就是说,过滤器包括您想要显示的数据中所需的任何前几个月。因此,如果 2017 年 12 月是您要显示的第一个月,并且如果您的移动平均线需要 2 个前几个月,则过滤以从 2017 年 10 月开始。
然后右键单击 headers 并“隐藏”您不想显示的月份。
Table 计算在 Tableau 中根据数据源响应 Tableau 的查询返回的结果集进行计算。过滤器 - table 计算过滤器除外 - 控制查询结果中包含的数据。隐藏标记只是防止它们被显示。
下面的示例实际上与上述相同,但使用参数和 table 计算过滤器来避免必须手动隐藏标记。计算字段 [Within Date Range] 定义为 [Order Date] >= DATEADD('month', -2, [Start Date]) and
[Order Date] <= [End Date]
和[开始日期]和[结束日期]是参数。
一定要注意基于index()函数的过滤。 Table 计算过滤器隐藏值,而不是将它们从结果中排除。