解构Tableau的绘图逻辑(五)
标记栏(绘图逻辑)
讲完了行、列功能区的作用,下面我们再来讲标记栏的作用。标记栏的作用也有两个:
- 决定使用的图形以及图形的属性。
- 同时决定视图的详细级别(与行、列功能区一致)。
如图所示,我们先选择标记为圆形,拖动销售额到详细信息,这时得到了一个圆点。查看底层数据只有一个数值,由于指定了标记类型为圆形,所以在视图中就可以得到一个圆点。
然后拖动类别到颜色,视图中就变成了三个圆点。查看底层数据,首先视图的详细级别变了,因为类别是维度,它把数据集分成了三组,销售额也就聚合成了3个值,因此就得到了三个圆。同时,类别又决定了圆的颜色属性,所以三个圆被标记为不同的颜色。也就是说类别放到颜色上,详细级别和颜色都改变了。
下面再拖动地区到大小上,视图中的图形又变换了。查看底层数据,因为又多了一个维度,所以视图的详细级别又改变了。由于数据被分割的更细,数据增多圆点相应也增多,同时圆点的大小属性也根据地区的不同而不同。
从图中可以看到圆点是没有经过任何的排列,只是横排堆积在一起,现在就可以结合上一节讲的行、列功能区的作用,对图形进行重新排列得到我们想要的图形。
比如把地区拖到列功能区以后,圆点被分到了不同的格子里去。因为地区是蓝色的离散数据,离散生成表格,那么圆点自然也就被分割到了不同的格子里,但视图数据并没有任何改变。
假如再把销售额拖到行功能区,就得到了一个Y轴,这样我数据就可以显示在坐标轴的不同位置上,不是像等距排列了。当然还可以重新选择图形,比如条形图、线等图形,但无论选择什么图形,此时的视图数据同样没有任何变化。
从图中我们可以看到,标记栏提供了12中图形可供选择,这些就是构建各种高级图表的基础图形。如果选择了形状或者线的时候,我们会看到图形属性栏就变成了六个,这里的六个图形属性,除了工具提示以外,其他5个属性如果使用维度字段的话,都会改变视图的详细级别。在制作高级图表的过程中需要注意,标记栏的维度使用,如果使用不当改变了视图的详细级别,视图数据也会随之改变,也就得不到我们想要的图表了。
以上就是,Tableau绘图逻辑的基础理论部分,当然这只是一个大的框架。其核心点就是对维度和度量,离散和连续,行、列功能区,标记栏的灵活运用。再次重点提示,在构建图表前应先把需要的视图数据计算好,这点在绘制高级图表的过程中尤为重要,然后再根据自己的需求重新排列这些数据。视图的详细级别如何,是放到表格里,还是放到轴上,用什么图形,图形的属性是什么,这些都考虑清楚了,图表也就自然而然的出来了。