如何在Tableau中创建一个数据层次结构(详细指南)

287 阅读3分钟

在数据科学的背景下,层次结构是以分层的形式对数据进行系统的组织。

数据分层是用来将相关的数据从一个更大、更普遍的组别,归入一个更小、更具体的组别。

例如,产品数据的层次结构可能包括产品的Category ,然后继续是产品的Sub-Category ,然后是Product 本身。

在另一个例子中,日期和时间数据的层次结构可以从YearMonthDay

在Tableau中,你可以通过将不同种类的数据变量组合在一起来创建一个层次结构。

让我们来看一个用Tableau创建层次结构的例子。你可以在这里使用为本教程准备的数据集:

SalesData.csv

上述数据集包含一家办公用品公司的虚构的销售记录。

要看一个层次结构的例子,把Order Date 变量拖到Rows 架上。你会看到在Rows 货架上的YEAR(Order Date) 标签的左边有一个小的+ 图标:

Order date plus icon

订单日期加号图标

(order-date-plus-icon.png)

加号图标意味着可以展开数据以显示较低的层次结构。

当你点击加号+ 图标时,你会看到QUARTER(Order Date) 层次显示在Rows 架上,如下图所示:

Order date quarter level expanded

订单日期的季度级别已展开

(order-date-quarter-level-hierarchy.png)

QUARTER 层次仍然可以扩展到MONTHDAY 层次。

你可以通过点击取代加号图标的减号- 图标来关闭下层的层次结构。

当你有一个DateDate & Time 数据类型时,数据层次结构会自动创建供你使用。

但是你也可以通过以下步骤创建你自己的层次结构:

  • 在你的一个维度变量(有蓝色图标颜色的变量)上点击右键
  • 选择Hierarchy 选项,然后选择Create Hierarchy
  • 你会被要求输入层次结构的名称。

将层次结构命名为Regions ,然后点击确定。你应该看到一个层次结构的标志,如下图所示:

Tableau hierarchy example

Tableau 层次结构的例子

(tableau-hierarchy.png)

层次结构仅有一个变量是没有用的,所以让我们把Item 这个变量拖入层次结构。

Item 变量放在City 变量下面,然后把Regions 拖到Rows 架子上。

你应该看到在City 标签旁边有一个同样的加号+ 的图标。点击该图标来展开层次结构,如下图所示:

Tableau custom hierarchy

Tableau自定义层次结构

(tableau-custom-hierarchy.gif)

正如你所看到的,你可以使用Tableau层次结构将任何种类的维度数据组合在一起。

当你想移除层次结构时,你可以右击层次结构的名称,并选择Remove Hierarchy 选项。

请记住,层次结构只能用维度变量创建。当你右击测量变量时,你不会看到Hierarchy > Create Hierarchy 这个选项。

你可以在这里查看和下载本教程的工作簿:

Tableau 层次结构实例

现在你已经学会了如何使用Tableau创建一个层次结构,干得好!👍