之前分享过 🌰 :四象限图 和 葡萄干布丁图。今天,我们将两者的呈现方式结合起来,创建如下的点象限图( Dot Quadrant Chart ),可以帮助数据粉在有限的看板区域内展示更多的数据信息。
那么,如何在 Tableau 中具体实现呢?栗子一睹为快吧!
本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:创建点象限图( Dot Quadrant Chart )。
为方便学习,栗子使用自拟的数据源(如下图)。掌握栗子方法后,数据粉可尝试使用其他数据源。懒癌患者可拷贝以下链接至浏览器,下载栗子数据源哦:
https://www.dkmeco.com/community/example/detail-859
具体步骤如下:
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(数据桶)”拖放至列,再右键单击该胶囊,下拉菜单勾选“显示缺失值”,再将该胶囊拖放至“标记”卡的详细信息中。
将字段“Metric”和“Columns”分别拖放至列,再右键单击列上的“Columns”胶囊,下拉菜单选择:计算依据-Path(数据桶)。
将字段“Rows”拖放至行,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。
将字段 “Color” 拖放至“标记”卡的颜色中,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。
接着,将字段“X”拖放至列,替换掉列上的“Columns”胶囊,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。
将“Y”拖放至行,替换掉行上的“Rows”胶囊,再右键单击该胶囊,下拉菜单选择:计算依据-Path(数据桶)。
然后,将列上的“Metric”胶囊拖放至“标记”卡的详细信息中。
最后,再做一些视图的设置优化:隐藏轴标题、隐藏网格线、隐藏分隔线、隐藏行分隔符、隐藏零线、编辑颜色、调整工具提示。
最后,单击“标记”卡的大小,按需设置图表中的圆点大小,就完成了我们想要的点象限图!
本期的 Tableau 技巧,你 Get 到了嘛?
下一期,再见
文章部分信息来源于网络,如有侵权请告知!