在做数据分析时,如果数据量比较大,可以考虑使用颜色对重点关注的数据进行高亮操作,显眼的颜色可以帮助我们快速了解数据和发现问题。比如一个数据表可能会有十几到几十列之多,为了更好的看清某些重要的列,我们可以对表进行如下操作——
对列进行高亮颜色操作
原始表中包含多个列,如果我只想看一下利润这一列有什么规律,眼睛会在上下扫视的过程中很快迷失。
原始数据表
如果我把利润一列标记为红色,那么再去看这一列数据时会就十分清晰。
对利润这一列进行颜色高亮
把一列修改成指定颜色这个操作在 Excel 中只需要两步:①选择一列 ②修改字体颜色 ,仅 2秒钟就能完成。
尝试在 Tableau 中对列加点颜色
在 Excel 中只需 2秒完成的操作,在 Tableau 中我大概花了 20分钟才搞定——不是把一列搞得五彩斑斓,就是变成了改单元格背景色。这个操作在 Tableau 中真的有这么复杂么?你可以在阅读下面一部分之前尝试在Tableau中操作下。
这 20分钟里我做了什么?
第1次尝试:把想要标注的列直接拖动至 Marks 中的 Color 里,瞬间所有的列都变色了,深浅不一,五彩斑斓。这个操作也很常用,可以通过颜色的变化凸现数据大小,不过并不是我这次想要的结果。
第2次尝试:选中要高亮的列并点击右键,选择 Format 后尝试对列进行颜色填充,寄希望于使用类似 Excel 中的方式完成。不过这部分跟 Excel 中的操作完全不一样,我尝试对每一个能改颜色的地方都进行了操作,没有一个能实现目标。
对列加颜色的正确方式
如果你掌握了下面的技巧,也仅需2秒即可在 Tableau 中完成——确定 Columns 中想要高亮的列,在 Dimensions(维度)中选择并拖入Marks - Color,搞定!
如果你想对列设置喜欢的颜色,可以在右侧双击对应的颜色方框,在弹出的对话框中选择颜色。
如果右侧的Color Legend没有显示的话,可以在菜单栏 Analysis - Legends - Color Legend 中勾选显示。
Tableau 官方对列加颜色的操作提供了三种解决方法,上文中的是第一种,其他两项可参考最后的文章《在交叉表视图中将颜色应用于单个列》。
Think more
问:什么我在第一次尝试时,把SUM(利润)拖到Color中并没有解决问题?
自问自答:因为交叉表是以行和列的形式展示的,其中SUM(利润)相当于基于客户名称(行的维度)对其利润进行求和,故对SUM(利润)加颜色相当于通过颜色显示不同行中数字所在的区间。而我期待的是对利润一列标注颜色(列的维度)。维度不同,结果自然不一样。
问:把SUM(利润)拖拽到Color中可以解决什么问题?
自问自答:通过颜色辅助分析师直接看到利润最好和最差的用户,或许比我们单独对列标注颜色更加常用。
参考文章:
Coloring Tableau Worksheet http://insightsthroughdata.com/coloring-tableau-worksheet/
在交叉表视图中将颜色应用于单个列 https://kb.tableau.com/articles/howto/color-a-single-column-in-a-crosstab-view?lang=zh-cn