之前,我们分享过添加操作和控制集高亮数据的方法。有广州用户反馈:我们公司的数据量不是很大,分析呈现也比较简单,经常用文本表(如下图)。但是,向领导汇报时,总感觉不太方便。
如果可以突出显示文本表中的某一行或某一列,那就更直观了!
这个场景看似普通,但在实际业务分析中却普遍存在。今天,我们就来分享如何在文本表突出显示行或列的方法。
本期《举个栗子》,我们要给大家分享的 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 到了吗?赶快试试看吧!
下一期《举个栗子》,再会~
文章部分信息来源于网络,如有侵权请告知!