Tableau 制作平行坐标图

发布于:2022-10-14 ⋅ 阅读:(518) ⋅ 点赞:(0)

1、效果图

数据源及工作簿:

 2、数据源及模型

2.1 主数据源

来源于echars平行坐标图的北京天气  

Examples - Apache ECharts

 2.2 辅助数据源

用于绘制坐标

 2.3 数据关系模型

主数据源 于 辅助数据源,使用关系连接,关系计算字段为 1 = 1

 3、计算字段

对以下6个度量字段,分别进行表计算归一化处理,目的是把绝对值转换成0-1之间的相对值。

 

 4、参数

4.1 创建参数

基于日期字段创建参数

 4.2 创建计算字段,使用参数

创建布尔值的计算字段,用于被选中日期的颜色和大小控制。

 5、创建主图

使用度量名称和度量值字段,度量值双轴、同步轴。

第一个度量值,用于生成背后橙色的竖线,把离散日期字段,放入线-路径。

第二个度量值,用于生成灰色的折线图,参数的逻辑计算字段,用于突出被选中的日期

上述的6个表计算的字段,都需要放入度量值选项卡,并设置表计算的特定维度,都是日期+参数计算字段。

 

 7、制作背景坐标

为了美观需要留白,因此背景坐标范围【-0.05 ,1.05】

数据都是归一化的数据,但是坐标需要原始数据,且最好为整数,因此选择简单的线下计算,基本思路就是按照每个字段的最大值和最小值的范围,反向缩放。

7.1 竖线部分

为了计算简单,把一个非度量的维度-等级排除

目的是把相对坐标轴从【0,1】,增加留白拓展到【-0.05,1.05】

 7.2 标签

使用甘特图绘制位置横线,与上图竖线拼接成完成的背景坐标。

把提前计算好的数字【从-0.05,1.05等比例分成7份,生成8个坐标】,添加到标签上。

 

8、绘制标签

8.1 上标签

参数动作筛选出指定日期后,载进行聚合计算。

布尔值也是维度筛选器,计算优先级高于聚合计算。

 8.2 下标签

标记 - 文本,只保留度量名称,删除度量值

9、搭建仪表板

以浮动形式拼接,所有的工作表都把填充改为透明,去除参考线和网格线。

最底层:坐标竖线

倒数第二层:坐标横向及标签,注意大小对齐

最上层:平行坐标主图,注意大小对齐,自身的橙色竖线和上述两张表拼接的橙色线条对齐

然后把两个标签标,分别放在上下方,与背景坐标对齐。

10、配置参数动作

给仪表板添加参数动作,源字段时日期,参数是日期参数,注意动作方式  -  悬停。

在修改下工具提示的展示格式即可

 

 

本文含有隐藏内容,请 开通VIP 后查看