倾斜图,又名斜线图、斜率图,可以展示单指标不同时期的变化情况,既能展示值的大小变化,同时能展示排名变化。
下图是2018年世界杯32支参赛球队排名变化倾斜图,图中的数字、颜色和粗细分别代表了不同含义,可以让人一目了然的知晓各支队伍排名变化情况。
数字:左侧数字是赛前各参赛队的FIFA排位顺序,右侧是2018世界杯名次。
颜色:表示赛前排位顺序与赛后实际结果的比较情况,绿色为上升,红色为下降。
粗细:表示排位变化的幅度,线条越粗表示赛前排位与比赛结果相差越大。
![图:2018世界杯球队排名变化倾斜图](https://i-blog.csdnimg.cn/blog_migrate/18b4ba9a6535a4b560aa85bb75c2597f.png)
用tableau创建倾斜图的主要步骤:
- 整理数据。
- 创建斜线图
- 添加可视化内容
整理数据
这里简单创建了一个2018年世界杯32支参赛队的数据源,包括球队、赛前FIFA排名、赛后实际排位三个字段。
![图:倾斜图数据源示例](https://i-blog.csdnimg.cn/blog_migrate/46837e3f3fdec0cfafbb7bf8215ac361.png)
要实现上面的倾斜图,需要对基础数据源的数据进行整理,具体为创建“赛前相对排位”和“排名变化差”两个计算字段。
创建“赛前相对排位”计算字段
数据源中有一个“赛前FIFA排名”字段,表示世界杯前,32支球队的FIFA排名情况,最高的是德国,排第1位,最低的是俄罗斯,排第70位。为了与赛后实际排名进行同口径对比,这里要将各球队的赛前FIFA排名转换为赛前相对排位,即根据FIFA排名的高低,将各球队进行排序,FIFA排名最高的排第1位,最低的排第32位。
为达到排名转换的需要,这里使用RANK函数,依据“赛前FIFA排名”字段,对32支球队进行升序排序。