举个栗子!Tableau 技巧(257):用「抖动散点图 Jitter plot」呈现盒须图数据分布

published: 2023-05-08

数据量较大的时候,使用 盒须图 查看数据分布,会因为大部分数据点都集中在一起,很难看出具体分布情况并快速得出结论。

如果能将盒须图中的数据点分散开来,岂不更好?当然!可以通过抖动散点图+盒须图,来将盒须图中位于垂直或水平方向上的数据点分散开来,便于进一步的观察和分析。

具体在 Tableau 中如何实现呢?今天的栗子,一睹为快~

期《举个栗子》,我们要给大家分享的 Tableau 技巧是:用「抖动散点图 Jitter plot」呈现盒须图数据分布。

为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源,掌握栗子方法后,数据粉可尝试使用其他数据源实现。

具体步骤如下:

Step 1.创建盒须图

打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。

将字段“类别”拖放至列,将字段“销售额”拖放至行,将“标记”卡的标记类型改成:圆,将“客户名称”拖放至“标记”卡的详细信息中。将工作表视图改为:整个视图。

然后,切换到“分析”窗格,将“盒须图”拖放至工作表视图中,完成了一个简单的盒须图。

接着,需要通过创建计算字段实现抖动散点图,根据呈现的需要,散点图可分为两种:随机抖动和有序抖动。

Step 2.随机抖动散点

如果希望图表中的数据点是随机分布的,可使用如下方法实现。

➤ 创建计算字段:随机抖动,键入函数

avg(random())

将新建的计算字段“随机抖动”拖放至列,视图中盒须图的数据点就随机散开了。如此,就完成了随机抖动的散点盒须图。

Tips:此时,视图中的横坐标没有任何分析意义,只作为将数据点进行分散的依据,可以右键单击横轴,隐藏横坐标轴标题。

Step 2.有序抖动散点

如果希望图表中的数据点可以按照需要的规则进行排列,而且这个排列不会对盒须图的分析结果产生影响,可使用如下方法实现。

➤ 创建计算字段:有序抖动,键入函数

index()%5

Tips:公式中的数字在这里表示将视图中的数据点划分的列数。如“5”表示划分为 5列,“10”表示划分为 10 列。因此,如有需要可以将该数字替换为参数,进行任意设置。

将新建的计算字段“有序抖动”拖放至列,并右键单击该胶囊,下拉菜单将计算依据更改为“客户名称”。

如此,就完成了有序的抖动散点盒须图。可以看到,视图中的数据点按照设定分成了 5 列,你也可以按需将它改成想要的列数。

今天的 Tableau 技巧,你 Get 到了吗?