举个栗子!Tableau 技巧(204):文本表中查看 Top N 和 Bottom N

日常数据分析中,使用一键排序功能,可以快速查看表现突出(最高或最低)的数据。不过,一键排序在柱形图中非常直观,但在文本表中,受多度量指标的干扰,就变得很不明显。

那么,如何在文本表中,快速查看数据的 Top N 和 Bottom N?试试使用计算来解决!

如下示例,视图中的利润率呈现出三种不同的颜色:排名前三的显示为蓝色,排名后三的显示为红色,其余显示为黑色。

具体该如何实现呢?我们就用这个示例分享方法,一睹为快!

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:文本表中查看 Top N 和 Bottom N。

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

懒癌患者可通过以下链接获取栗子数据源:

http://www.dkmeco.com/cms/course/detail/542?suid=5

具体步骤如下:

1、打开 Tableau Desktop,连接“示例-超市”数据源,新建工作表。单击“数据”窗格右上角 ▼ 符号,在下拉菜单中选择:创建计算字段。

 创建计算字段:利润率,键入函数

SUM([利润])/SUM([销售额])

将维度“子类别”拖放至行,将计算字段“利润率”拖放至“标记”卡的文本中。再右键单击该胶囊,在“设置格式”窗格,将数字格式设置为没有小数位的百分比。

2、再单击“数据”窗格右上角 ▼ 符号,在下拉菜单中选择:创建计算字段。

 创建计算字段:排名前3或排名后3,键入函数

IF RANK_UNIQUE([利润率],'desc')=1

or

RANK_UNIQUE([利润率],'desc')=2

or

RANK_UNIQUE([利润率],'desc')=3

THEN "Top3"

ELSEIF RANK_UNIQUE([利润率],'asc')=1

or

RANK_UNIQUE([利润率],'asc')=2

or

RANK_UNIQUE([利润率],'asc')=3

THEN "Bottom3"

END

3、将计算字段“排名前3或排名后3”拖放至“标记”卡的颜色中,并按需设置颜色。

如此,就可以很清楚的看出文本表数据的前三名和后三名了!

栗子延展

数据粉掌握了今天的栗子方法后,可尝试结合『增强文本洞察力』之 蝴蝶图突显数据对比 或『增强文本洞察力』之 插入条形图和面积图的方法,实现如下文本表,让数据呈现更直观!

本期的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!

下一期《举个栗子》,再会~

文章部分信息来源于网络,如有侵权请告知

推荐阅读更多精彩内容