我试着去创建一个使用“window_avg”功能的3个月wiondow平均计算。 到目前为止,每月(从右侧看)我得到正确的窗口平均。 但是如果我下渗使用订单日期到11月1日到结束日期,那么我不是能够得到正确的平均2015年12月。
什么平均进出口应该获取2015年12月当过滤器订单日期是11月1日至结束日期:(31045 + 75973 + 74920)/ 3 = 60766
什么平均即时得到了2015年12月当过滤排序日期是11月1日至结束日期:75446(在这里,而不是窗口的平均3个月需要2个月wondow平均值)
所以,问题是:如何才能确保即使我过滤的价值观,我得到的3个月内正确的窗口平均,而不是基于过滤条件?
工作簿链接在这里
我知道,表计算是基于什么是在视图中,但仍然有一个相同的解决方法吗?
设置过滤器包括所有你想要包括在表计算中的数据 - 即,过滤器,包括要显示在数据所需要的任何前几个月。 所以,如果2017年12月是要显示的第一个月,如果你的移动平均需要2个月前,过滤器,以在2017年10月开始。
然后右键点击你不希望显示的标题和“隐藏”了几个月。
表Calcs(计算)是基于由数据源响应于Tableau的查询所返回的结果集计算中的Tableau。 过滤器 - 比表计算的过滤器等 - 控制包括在查询结果中的数据。 隐藏标记只是防止它们被显示出来。
下面的例子中有效地确实与上述同样的事情,但使用的参数和表格,计算的过滤器,以避免手动隐藏标记。 计算字段[在日期范围]被定义为[Order Date] >= DATEADD('month', -2, [Start Date]) and [Order Date] <= [End Date]
和[开始日期]和[结束日期]是参数。
一定要注意基于索引()函数的过滤器。 表计算的过滤器隐藏值,而不是从结果中排除。
这里的另一个变化