创建集
- 版本 :2022.1 及更高版本
适用于: Tableau Desktop, Tableau Online, Tableau Server
您可以使用集来比较数据子集以及提出有关数据子集的问题。集是根据某些条件定义数据子集的自定义字段。
观看视频:若要查看 Tableau 中演示的相关概念,请观看以下免费培训视频:创建集(6 分 54 秒)和使用集(4 分钟)。使用 tableau.com 帐户登录。
可通过在集动作使用集来使集更加动态,并更具交互性。使用集动作,受众将能直接与可视化项或仪表板交互,从而控制其分析的各个方面。当用户在视图中选择标记时,集动作可以更改集中的值。
除了集动作之外,您还可以允许用户通过使用称为“集控件”的类似筛选器的界面更改集的成员身份,从而可以轻松地将输入指定到驱动交互式分析的计算中。有关详细信息,请参见在视图中显示集控件。
创建动态集
有两种类型的集:动态集和固定集。动态集的成员会在基础数据发生变化时更改。动态集只能基于单个维度。
创建动态集:
在“数据”窗格中,右键单击维度,然后选择“创建” >“集”。
在“创建集”对话框中,对集进行配置。您可以使用以下选项卡来配置集:
常规:使用“常规”选项卡来选择要在计算集时考虑的一个或多个值。
也可以选择“使用全部”选项以始终考虑所有成员,即使添加新成员或删除成员时也是如此。
条件:使用“条件”选项卡可以定义规则来确定要在集内包含哪些成员。
例如,您可能指定一个基于总销售额的条件,其中仅包含销售额超过 $100,000 的产品。
注意:集条件的工作方式与筛选器条件相同。若要了解详细信息,请参见筛选视图中的数据。
前:使用“前”选项卡可定义对要在集内包含哪些成员的限制。
例如,您可能指定一个基于总销售额的限制,其中仅包含基于销售额的前 5 种产品。
注意:集限制的工作方式与筛选器限制相同。若要了解详细信息,请参见筛选视图中的数据。
完成后,单击“确定”。
新的集将添加到“数据”窗格底部的“集”部分下。集图标 表示该字段是一个集。
创建固定集
固定集的成员不会更改,即使基础数据发生变化也不会更改。固定集可基于单个维度或多个维度。
创建固定集:
在可视化项的视图中选择一个或多个标记(或标题)。
右键单击标记,并选择“创建集”。
在“创建集”对话框中,键入该集的名称。
也可以完成以下任意操作:
默认情况下,集包含对话框中列出的成员。您可以选择用于排除这些成员的选项。排除时,集将包含未选择的所有成员。
通过单击红色的“x”图标(将鼠标指针悬停在列标题 上时将出现该图标),移除不希望考虑的所有维度。
通过单击红色的“x”图标(将鼠标指针悬停在行 上时将出现该图标),移除不希望包含在集内的所有特定行。
如果所选标记表示多个维度,则集的每个成员将是这些维度的组合。您可以指定分隔各维度值的字符。为此,请为“成员分隔符”输入您选择的字符。
创建集后,选择“添加到筛选器功能区”可自动将集移到筛选器功能区。
完成后,单击“确定”。
新的集将添加到“数据”窗格底部的“集”部分下。集图标 表示该字段是一个集。
在集中添加或移除数据点
如果使用特定数据点创建了集,则可以向集中添加数据或从集中删除数据。
在集中添加或移除数据点:
在可视化项中,选择要添加或移除的数据点。
在出现的工具提示中,单击“集”下拉菜单图标,然后选择“添加到 [集名称]”或“从 [集名称] 中移除”,在特定集中添加或移除数据。
在可视化项中使用集
在创建集后,集会显示在“数据”窗格底部的“集”部分中。您可以像任何其他字段一样将集拖到可视化项中。
在 Tableau Desktop 中将集拖到可视化项时,您可以选择显示该集的成员还是将这些成员聚合到“内/外”类别。
在 Tableau Server 或 Tableau Online 中,您只能将集中的成员聚合到“内/外”类别中。
在集中显示内/外成员
大多数情况下,当您将集拖到可视化项时,Tableau 会使用内/外模式显示该集。此模式将集分为两个类别:“内”包含集内的成员,而“外”包含不属于集的所有成员。
内 - 成员在集中。
外 - 成员都不属于集。
例如,在为前 25 名客户定义的集内,前几名客户将属于“内”类别,而所有其他客户将属于“外”类别。
使用内/外模式可以轻松地将集内的成员与所有其他内容进行比较。
在可视化项中显示内/外成员:
在 Tableau Desktop 的可视化项工作区中右键单击集,并选择“在集内/外显示”。
当集处于内/外模式时,功能区上的字段将在前面分别带有前缀“内/外”和集名称。
注意:内/外模式不适用于在 8.2 版之前创建的使用 Microsoft Excel 或文本文件数据源的工作簿,使用旧连接的工作簿或使用 Microsoft Access 数据源的工作簿。
显示集内的成员
作为使用内/外模式显示集的替代方法,您可以列出集内的成员。显示集内的成员时,会自动将筛选器添加到视图中以便仅包含该集的成员。
切换集以列出单独的成员:
在可视化项工作区中,右键单击集并选择“显示集内的成员”。
注意: 若要显示多维数据集的完全限定成员名称,请在“数据”窗格中右键单击集,并选择“限定成员名称”。
让用户更改集值
添加集动作
您可以使用集动作,让受众能够对可视化项分析进行更多的控制。
集动作采用现有集,并根据用户在可视化项中的操作来更新该集中包含的值。作为作者,您可以使用已创建的一个或多个集来定义集动作的作用域。
有关如何创建和使用集动作的详细信息,请参见集动作。
在视图中显示集控件
为了使受众能够快速修改集的成员,您还可以显示集控件。集控件是与参数控件或筛选器卡非常相似的工作表卡。您可以将集控件添加到工作表和仪表板,并在发布到 Tableau Server 或 Tableau Online 时包含这些控件,或在 Tableau Public 上保存到 Web。
若要显示集控件,请在“数据”窗格中右键单击(按住 Control 单击)集,并选择“显示集”。
像其他卡一样,集控件具有一个菜单,您可以使用卡右上角中的下拉箭头打开此菜单。使用此菜单可以自定义控件的显示,它同时支持单值和多值选择模式。例如,您可以显示用于单项选择的单选按钮,或者显示支持多项选择的下拉列表。
注意:只能为动态集(而不是固定集)显示集控件。这是设计使然,因为固定集的成员资格是不能更改的。此外,如果视图中没有动态集(即,如果它没有在计算中引用或在工作表上实例化),则上下文菜单项将被禁用,提醒您将集添加到视图中。
合并集
您可以合并两个集以对成员进行比较。当合并集时,您会创建一个新集,其中包含所有成员的组合,仅包含两个集内均存在的成员或者仅包含一个集内存在而另一个集内不存在的成员。
通过合并集,可以回答复杂问题并比较多批数据。例如,若要确定去年和今年购买了产品的客户百分比,可以合并包含其中这两年客户的两个集并仅返回这两个集内均存在的客户。
若要合并两个集,它们必须基于相同的维度。也就是说,可以将一个包含前几名客户的集与另一个包含去年购买产品的客户的集合并在一起。但是,不能将包含前几名客户的集与包含前几种产品的集合并在一起。
合并集:
在“数据”窗格中的“集”下,选择要合并的两个集。
右键单击这两个集,并选择“创建合并集”。
在“创建集”对话框中,执行以下操作:
为合并的新集键入一个名称。
确认要合并的两个集在两个下拉菜单中都处于选中状态。
选择以下针对如何合并集的选项之一:
两个集中的所有成员 — 合并集将包含两个集内的所有成员。
两个集中的共享成员 — 合并集将仅包含两个集内均存在的成员。
排除共享成员 — 合并集将包含指定集内存在而第二个集内不存在的所有成员。这些选项等同于将一个集与另一个集相减。例如,如果第一个集包含 Apples、Oranges 和 Pears,而第二个集包含 Pears 和 Nuts;则合并第一个集并排除共享成员后将仅包含 Apples 和 Oranges。由于 Pears 存在于第二个集内,因此将被删除。
如果集表示多个维度,也可以指定用于分隔各成员的字符。
完成后,单击“确定”。
注意: 此功能不适用于在 8.2 版之前创建的使用 Microsoft Excel 或文本文件数据源的工作簿,使用旧连接的工作簿或使用 Microsoft Access 数据源的工作簿。
集示例
您可以通过多种方法来使用集回答复杂问题以及比较多批数据。下面列举了一些可使用集来定义和比较数据子集的方法。
集成员对总额的贡献程度如何?
一个集内有多少成员存在于另一个集内?
分层集和下级