tableau 移动平均数
0
数据如图,现在需要分别计算A、B的3个月移动平均数,并在同一张表中,以折线图展示,设置为不含当前值、若值不足则为空,效果应该是:A从2016-4开始存在3个月移动平均,B为2016-6开始存在3个月移动平均,但是实际效果为A从2016-4开始有移动平均数,但是B从2016-5开始就有移动平均数。请问怎么能实现目标效果?
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
1 个回复
gogodiy - 天善智能数据库专家、Tableau爱好者 2017-06-06 回答
赞同来自:
10.2表结构如下:
打开Desktop,导入Excel,然后复制amount度量,生成一个新度量:
然后将维度字段style、date拖到行,双击度量字段,生成如下格式:
根据楼主要求,本质上还是使用表计算,具体如下,右键复制的amount字段,选择添加表计算:
计算类型选择移动计算,计算依据选择区(向下),在移动计算下面做相关设置,如图:
这里特别注意几点:
1.一定要选择区(向下),所以我们把style维度放在date维度前面
2.楼主要求只计算当前位置前3的平均值,因此不要勾选当前值
3.楼主要求只从第4行开始计算,因此需要勾选若无足够的值则为空
最后验证数据无误,大功告成~~!
不过有个问题,在做折线图的时候,style只能设置为单选,否则会出错,暂时还没有想到解决的方法。最终效果如下:
以上仅供参考!
终于琢磨出来了,应该是维度字段没有处理好,只要按照如下方式,就可以解决问题了: