排序图,有的地方又叫凹凸图,可以用来分析特定产品某度量指标的排序变化情况。
这里用tableau自带的超市示例,创建各类别产品分季度销售额排序图,最终形成的图形是这样的:
tableau创建排序图的步骤:
- 创建排序计算字段
- 创建排序双轴图
- 美化视图
创建排序计算字段
tableau默认的基础排序方式是以整个表为对象,根据指定维度的表聚合结果来进行排序,而不是按分区进行排序。比如要以季度为周期,对各类别产品的销售额进行排序,如果使用tableau默认的基础排序方式,则它会以各类别产品在整个统计周期内(这里是2015年至2019年)的总销售额进行排序,而不会区分各类别产品分季度的销售额对比情况。
要实现各类别产品分季度销售额情况,需要使用RANK函数创建“销售额排序”计算字段。
RANK(expression, ['asc' | 'desc']):返回分区中当前行的标准竞争排名。
需要注意的是,RANK函数创建的计算字段为表计算,在使用的时候需要注意该计算字段的默认计算依据是否符合实际需要,若不符合,则要进行调整。
创建排序双轴图
排序图的制作与圆环图类似,实质是两个图形的叠放,即将折线图和圆形图叠放在一起。在tableau中,只要涉及到两个图形的叠放,一般会考虑双轴图,因此,这里需要使用之前创建的“销售额排序”计算字段来构建排序的双轴图。
Step01 创建折线图。通过Ctrl,选中数据窗口的“类别”、“订单日期”、“销售额排序”三个字段,并在“智能显示”中,选择“线(连续)”,同时,将“列”功能区的“订单日期”调整为“季”,即可创建各类别分季度“销售额排序”折线图。
Step02 检查计算字段。通过RANK函数创建的计算字段,其计算依据默认是表(横穿),创建好视图后,需要检查是否符合分析需要。在上面的视图中,由于要以季度为分区,计算类别的销售额排名,因此计算依据应该是“类别”或者“表(向下)”,默认的表(横穿)与分析需求不符,需要进行调整。
Step03 复制视图。通过Ctrl,将“行”功能区的“销售额排序”字段复制放在“行”功能区,之前的一个折线图变为了两个折线图。
Step04 创建双轴图。在下面视图的纵坐标轴,通过右键选择”双轴”,即可将两个视图叠放在一起。
美化视图
初步创建的双轴图尽管具备了排序图的基本样式,但也只是两个折线图的简单叠放,还需要根据使用习惯进一步美化。
Step01 调整双轴图样式。在“标记”卡区域,将次坐标轴,即“销售额排序(2)”的标记类型更换为“圆”,并调整圆的大小。
Step02 调整纵坐标轴顺序。原始视图的纵坐标轴的数字是从低到高,但如果理解为排序,则体现为排序由高到低(数字低的表示排序高,如数字“1”,表示排第1位),不符合日常使用和观察习惯,因此,需要将纵坐标轴设置为“倒序”,需要注意的是,主次坐标轴都需要进行“倒序”设置。
“倒序”设置的路径:右键单击左侧纵坐标轴“销售额排序”→编辑轴→倒序。然后对右侧的次坐标轴也进行同样操作。
Step03 设置视图格式。对视图坐标轴的标题、排序的标签提示、网格线等进行格式设置后,即可完成排序图的创建。