举个栗子!Tableau 技巧(139):突出显示文本表的行或列

发布于: 2021-06-11

之前,我们分享过 添加操作和控制集高亮数据 的方法。有广州用户反馈:我们公司的数据量不是很大,分析呈现也比较简单,经常用文本表(如下图)。但是,向领导汇报时,总感觉不太方便。

如果可以突出显示文本表中的某一行或某一列,那就更直观了!



这个场景看似普通,但在实际业务分析中却普遍存在。今天,我们就来分享如何在文本表突出显示行或列的方法。

本期《举个栗子》,我们要给大家分享的 Tableau 技巧是:突出显示文本表的行或列。


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

具体步骤如下:

1、创建文本表

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


将维度“地区”拖放至列,将维度“子类别”拖放至行,再将度量“销售额”拖放至“标记”卡的文本中,工作表视图中出现如下文本表。

2、创建计算字段

右击“数据”窗格空白处,在下拉菜单中选择“创建”-“计算字段”。在弹出的对话框中,将计算命名为:显示颜色,键入函数:

IF [地区]=“华北” THEN 1 ELSE 0 END

接着,把创建好的计算字段“显示颜色”拖放至“标记”卡的颜色中。再右击该胶囊,在下拉菜单中,将度量改为:最小值。


单击“标记"上的颜色,选择“编辑颜色”,在弹出的对话框中,可以自行选择编辑颜色。这里,我们在“色板“里选择”自定义发散”,选择2阶渐变颜色。



我们可以选择两种突出显示的方式:文字颜色或文字底色。只需要在”标记”卡中,选择不同的标记类型。


☟ 标记类型选择:方形


☟ 标记类型选择:文本


后面的步骤,我们将用“文字底色”的呈现方式来展开。


接着,单击顶部菜单栏,选择“分析”-”编辑计算字段”-”显示颜色”,在弹出的对话框中,键入函数:

IF [地区]=“华北”or [子类别]=“器具“ THEN 1 ELSE 0 END


此时,我们其实就已经实现了突出显示行+列的呈现效果。但是,如果想要更加灵活的选择突出显示的地区或子类别,就要用到参数了!

3、创建参数

在“数据”窗格,右击维度“类别”,在下拉菜单中选择“创建”-“参数”。在弹出的对话框中,将参数命名为:地区参数,将数据类型选为:字符串,将允许的值选为:列表,从字段中添加:地区。


同样方式,创建一个子类别的参数,将参数命名为:子类别参数,将数据类型选为:字符串,将允许的值选为:列表,从字段中添加:子类别。


最后一个步骤:修改刚刚创建的”显示颜色”计算字段。


单击顶部菜单栏“分析”,选择”编辑计算字段”-”显示颜色”。在弹出的对话框中,键入函数:

IF [地区]=[地区参数] or [子类别]=[子类别参数] THEN 1 ELSE 0 END


如此,我们就能使用颜色,灵活选择想要突出的行或列啦!突出显示的颜色,可以根据你的需要修改哦~


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