本笔记只做复习以及巩固知识点使用,初次学习请下载练习工作簿,跟随网络课程的讲解同步操作,结果参考解法工作簿。
文本表
我们来创建一个传统的文本表:先将一个维度(比如类别)拖到行功能区,再将另一个维度(比如订单优先级)拖到列功能区,最后将一项度量(比如装运成本)拖到文本功能区。这样就创建好了!
但如果我们想看到多项度量而不只是一项,该怎么办呢?比方说,如果我们想看到每个地区的销售额和利润,怎样才能做到呢?
那我们就试试看。先将“地区”字段拖到行功能区,再将“销售额”和“利润”拖到文本功能区。
看来显示效果跟我想象的并不一样。我是想让每项度量各占一列,一个挨着一个显示,就像在 Excel中那样,而不是在同一单元格中作为两个标记加以显示,就像这里显示的一样。
但 Tableau所采用的逻辑与 Excel并不相同:借助度量名称和度量值功能,我们在处理不同的数据结构时会有更大的灵活性。
还记得我们创建的第一个文本表吗?其中的列是通过维度(即订单优先级)设置的,每个维度成员各占一列。如果要让销售额和利润各占一列,我们需要用到维度。这就是度量名称的作用所在:它是一种维度,而维度成员就是我们的度量。
下面我们就把销售额和利润从文本功能区移除,然后将“度量名称”拖到列功能区。这时表中显示“无度量值”,这是因为度量名称和度量值需要搭配使用。
可以将度量名称视作度量的标签,因此我们需要让这些标签也具有关联的值。那我们就将“度量值”拖到文本功能区。
默认情况下,所有度量都会添加到视图中,它们会显示在新出现的“度量值”卡中。
对于我们不需要的度量,可以直接拖出去。
快捷方式
如果要只将特定的度量添加到“度量值”卡中,我们可以按住 Ctrl键,同时点击所需的度量,外加一个维度,然后在“智能显示”下选择文本表。这样就会自动将“度量名称”和“度量值”拖动到相应的位置,并且只添加我们所选的度量。
其他图表类型
度量名称和度量值不只是对文本表有用。
这里显示了一个按细分市场划分销售额的折线图。
如果我们要将所有细分市场都放在同一轴上进行比较,可以直接将“细分市场”维度移到颜色功能区,现在所有三条线就都显示在一起了。
但如果我们想在同一轴上查看三项度量呢?
我们可以用两个轴分别显示两项度量,但不能再添加第三个轴了。
那如何才能在同一折线图中显示三项度量呢?
这就需要用到度量名称和度量值。
首先,我们将“度量名称”拖到筛选器功能区。我们只需要查看“销售额”、“利润”和“装运成本”,因为这三项度量都以美元为单位。而“折扣”则是百分比值,因此将它与以美元为单位的“利润”放在同一轴上是不合理的
现在我们将“度量值”拖到行功能区,将“度量名称”拖到颜色标记。可以注意到,这里只显示了我们在筛选器中选择的三项度量。而且这三项度量都显示在了同一轴上!
作为字段标签的度量名称
度量名称还可以用来为文本表提供标签。我们来看看这有什么用处。
在这里,我们把“地区”拖到了行功能区,把“销售额”拖到了文本功能区。地区列上方显示了“地区”一词,告诉我们该列中包含的是地区;但数字列上方却没有显示任何内容。那么如何才能轻松显示度量的字段标签呢?
如果我们将“度量值”拖放到销售额值上方,在文本功能区中“度量值”就会取代“销售额”,度量名称会自动进行筛选,仅显示销售额,销售额则会移到“度量值”卡中,而更关键的是,“销售额”标签会显示在数字列上方。
言归正传,如果我们要向此表中添加更多度量,直接将这些度量添加到“度量值”卡中即可。
现在我们明白了 Tableau 为何要自动创建这两个字段,进而也就更清楚在 Tableau 中构建数据透视表???和控制可视化时,如何实际运用我们学到的新技能。