Tableau案例学习--折线图矩阵
在tableau public网站上有很多大牛的作品,不仅分析犀利美观程度也是极高,最近看到一个Viz Challenge 获奖作品真的很想知道她是怎么做到的,今天就来分析一下她的第一部分是怎么实现的吧。
有兴趣可以戳这里的链接看她完整的作品
前情提要:
这期Viz Challenge主要的数据内容是各个国家从2000年到2019年每天的一个相对美元的汇率情况
最终效果:
- 步骤一:给每个国家编号(按需求从左到右,从上到下递增编号,一共22个国家)
- 步骤二:新建 行(ROW)、列(COL) 维度字段,根据编号字段给每个编号分配一个行列坐标,我觉得有点像一道数学题,思路如下图:
首先确定我们要做一个5X5的矩阵,那么
行的坐标=CEILING(编号/5);
列的坐标=(编号-1)%5
可能有人要问为啥列坐标要减一再求余数,那是因为编号最后一列是5的倍数余数为0,如果不减一的话编号最后一列将排在第一列去。
3.把行、列、时间、汇率、国家拖到对应区域,如下图
4.可以看出上图一美元可以兑换的韩元最多,结果Y轴的刻度以韩元为标准导致其他国家的汇率曲线不明显。
解决办法:
我们在这个矩阵主要看的是随时间汇率的趋势,所以只需要保留波动情况,如果我们让每个值都除以同一个数他的波动情况不会改变。
所以这里我们让每个国家每天的汇率/每个国家全时段平均汇率,每个国家的坐标轴保持在0~2之间。
具体实现:
SUM([汇率])/WINDOW_AVG(SUM([汇率]))
并且设置表计算:
5.最后你会发现标签显示没有在右上角,而是随着折线变化
最不起眼的地方,我研究了最久,原来是要在文本里换几个行????
完成啦(~ ̄▽ ̄)~