tableau 移动平均数

0

QQ图片20170606161306.png

数据如图,现在需要分别计算A、B的3个月移动平均数,并在同一张表中,以折线图展示,设置为不含当前值、若值不足则为空,效果应该是:A从2016-4开始存在3个月移动平均,B为2016-6开始存在3个月移动平均,但是实际效果为A从2016-4开始有移动平均数,但是B从2016-5开始就有移动平均数。请问怎么能实现目标效果?
 
已邀请:
0

gogodiy - 天善智能数据库专家、Tableau爱好者 2017-06-06 回答

Tableau Desktop版本:
10.2表结构如下:
1.表结构_.png

打开Desktop,导入Excel,然后复制amount度量,生成一个新度量:
2.复制amount度量_.png

然后将维度字段style、date拖到行,双击度量字段,生成如下格式:
3.初步格式_.png

根据楼主要求,本质上还是使用表计算,具体如下,右键复制的amount字段,选择添加表计算:
4.添加表计算_.png

计算类型选择移动计算,计算依据选择区(向下),在移动计算下面做相关设置,如图:
5.设置_.png

这里特别注意几点:
1.一定要选择区(向下),所以我们把style维度放在date维度前面
2.楼主要求只计算当前位置前3的平均值,因此不要勾选当前值
3.楼主要求只从第4行开始计算,因此需要勾选若无足够的值则为空
最后验证数据无误,大功告成~~!
 
不过有个问题,在做折线图的时候,style只能设置为单选,否则会出错,暂时还没有想到解决的方法。最终效果如下:
6.最终效果_.png

以上仅供参考!
 
终于琢磨出来了,应该是维度字段没有处理好,只要按照如下方式,就可以解决问题了:
6.最终最终效果_.png

 

要回复问题请先登录注册