举个栗子!Tableau 技巧(280):创建点象限图( Dot Quadrant Chart )

published: 2024-06-14

我们之前分享过 🌰 :四象限图葡萄干布丁图。今天,我们将两者的呈现方式结合起来,创建如下的点象限图( Dot Quadrant Chart ),可以在有限的看板区域展示大量数据信息。

那么,如何在 Tableau 中具体实现呢?栗子一睹为快吧!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:创建点象限图( Dot Quadrant Chart )。

为方便学习,栗子使用自拟的数据源(如下图)。掌握栗子方法后,数据粉可尝试使用其他数据源。

具体步骤如下:

1.创建数据桶和计算字段

打开 Tableau Desktop 或 Tableau Public ,连接栗子数据源,新建工作表。在“数据”窗格,右键单击字段“Path”,下拉菜单选择:创建-数据桶。

在弹出的“编辑数据桶”对话框中,将数据桶大小设置为:1。

接着,我们创建 7 个计算字段:

➤ 计算字段:Index,键入函数

INDEX()

➤ 计算字段:TC_Percentage,键入函数

WINDOW_MAX(MAX([Percentage]))

➤ 计算字段:Rows,键入函数

IF [Index] = 1 THEN

1

ELSEIF [Index] <= 4 THEN

2

ELSEIF [Index] <= 9 THEN

3

ELSEIF [Index] <= 16 THEN

4

ELSEIF [Index] <= 25 THEN

5

ELSEIF [Index] <= 36 THEN

6

ELSEIF [Index] <= 49 THEN

7

ELSEIF [Index] <= 64 THEN

8

ELSEIF [Index] <= 81 THEN

9

ELSE

10

END

➤ 计算字段:Columns,键入函数

IF [Rows] = 1 THEN

0

ELSEIF [Rows] = 2 THEN

[Index] - 3

ELSEIF [Rows] = 3 THEN

[Index] - 7

ELSEIF [Rows] = 4 THEN

[Index] - 13

ELSEIF [Rows] = 5 THEN

[Index] - 21

ELSEIF [Rows] = 6 THEN

[Index] - 31

ELSEIF [Rows] = 7 THEN

[Index] - 43

ELSEIF [Rows] = 8 THEN

[Index] - 57

ELSEIF [Rows] = 9 THEN

[Index] - 73

ELSEIF [Rows] = 10 THEN

[Index] - 91

END

➤ 计算字段:Color,键入函数

IF [Index] / WINDOW_MAX([Index]) < [TC_Percentage] THEN

WINDOW_MAX(MAX([Metric]))

ELSE

"Grey"

END

➤ 计算字段:X,键入函数

IF WINDOW_MAX(MAX([Metric])) = "Metric 1" THEN

[Columns]

ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 2" THEN

[Rows]

ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 3" THEN

[Columns]

ELSE

-[Rows]

END

➤ 计算字段:Y,键入函数

IF WINDOW_MAX(MAX([Metric])) = "Metric 1" THEN

[Rows]

ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 2" THEN

[Columns]

ELSEIF WINDOW_MAX(MAX([Metric])) = "Metric 3" THEN

-[Rows]

ELSE

-[Columns]

END

2.创建视图

将“标记”卡的标记类型改为:圆形。将“Path(数据桶)”拖放至列,再右键单击该胶囊,下拉菜单勾选“显示缺失值”。

再将列上“Path(数据桶)”胶囊拖放至“标记”卡的详细信息中。将字段“Metric”和“Columns”分别拖放至列,再右键单击列上的“Columns”胶囊,下拉菜单选择:计算依据-Path(数据桶)。

将字段“Rows”拖放至行,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。

将字段 “Color” 拖放至“标记”卡的颜色中,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。

接着,将字段“X”拖放至列,替换掉列上的“Columns”胶囊,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。

将“Y”拖放至行,替换掉行上的“Rows”胶囊,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。

然后,将列上的“Metric”胶囊拖放至“标记”卡的详细信息中。

最后,再做一些视图的设置优化:隐藏轴标题、隐藏网格线、隐藏分隔线、隐藏行分隔符、隐藏零线、编辑颜色、调整工具提示。

最后,单击“标记”卡的大小,按需设置图表中的圆点大小,就完成了我们想要的点象限图!

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