Tableau 中筛选器的类型:按公式、提取、上下文筛选

可以使用 Tableau 中的各种技术来组织和简化数据。在本教程中,我们将使用“Sample– Superstore.csv”文本文件进行演示。

筛选器的类型

可以将筛选器应用于工作表,以限制数据集中存在的记录数量。Tableau Desktop 根据不同的目的使用各种类型的筛选器。Tableau 中使用的不同类型的筛选器如下所示。筛选器类型的名称按 Tableau 中的执行顺序排序。

  1. 提取筛选器
  2. 数据源筛选器
  3. 上下文筛选器
  4. 维度筛选器
  5. 度量值筛选器

提取筛选器

提取筛选器用于筛选从数据源提取的数据。仅当用户从数据源提取数据时,才会使用此筛选器。

将文本文件连接到 Tableau 后,您可以在数据源选项卡右上角看到实时和提取选项。实时连接直接连接到数据源。提取连接从数据源提取数据,并在 Tableau 存储库中创建本地副本。创建提取筛选器的过程如下。

第 1 步:连接文本文件到 Tableau 后,

  • 点击“提取”单选按钮,如图所示。

这将 Tableau 存储库中创建一个本地副本。

Extract Filters

第 2 步:接下来,

  1. 点击“提取”按钮旁边的“编辑”选项。
  2. 它会打开“提取数据”窗口。点击窗口中存在的“添加”选项。

Extract Filters

第 3 步:“添加筛选器”窗口打开,用于选择筛选条件。

您可以选择任何字段并将其添加为提取筛选器。在此示例中,我们选择“类别”作为提取筛选器。

  1. 从列表中选择“类别”
  2. 点击“确定”。

Extract Filters

单击确定按钮后,将打开一个筛选器窗口。

Extract Filters

筛选器窗口有多个选项可根据各种用例筛选“类别”。所有用例及其筛选条件将在下面进行解释。

Tableau 中的筛选器条件

用例 1:从列表中选择

默认情况下,筛选器窗口会打开“从列表选择”选项。您可以使用此选项包含或排除字段中存在的成员。

要包含,您可以

  1. 选择成员
  2. 点击“确定”。

Filter condition in Tableau

要排除选定的成员,

  1. 点击排除复选框
  2. 选择要排除的成员
  3. 点击“确定”。

Filter condition in Tableau

“从列表选择”中还有另外两个选项。

  1. All (全部)

All (全部)

此选项包含或排除字段中存在的所有成员。在此示例中,通过单击“全部”选项来包含所有成员。

步骤 1)

  1. 选择“全部”选项。
  2. 点击确定

Filter condition in Tableau

第 2 步:接下来,

  1. 这将显示提取数据筛选器。筛选条件也已添加到提取筛选器窗口中。
  2. 点击确定添加提取筛选器。

Filter condition in Tableau

要排除列表中的所有成员,请先单击“排除”按钮。然后选择“全部”选项并单击确定。此过程会将筛选器添加到提取数据筛选器窗口中。

Filter condition in Tableau

如果您想清除筛选器窗口中的所有选择并开始新的选择,可以使用此“无”选项。无选项会清除筛选器窗口中的所有选择。清除后,您可以选择新成员。

  1. 点击“无”选项。选择要添加为筛选器的新成员。
  2. 点击确定添加提取筛选器。

Filter condition in Tableau

用例 2:自定义值列表

自定义值列表允许用户键入成员名称并相应地筛选字段。可以通过遵循给定过程创建自定义值列表。

第 1 步:在筛选屏幕中

  1. 点击“自定义值列表”单选按钮。
  2. 键入成员名称。
  3. 点击“+”符号将名称添加到列表中。
  4. 您可以将多个成员添加到列表中,然后单击确定。

Filter condition in Tableau

窗口中有一个选项“空时包含所有值”。可以选择它来包含字段中存在的所有值,当选定成员没有数据时。

Filter condition in Tableau

清除列表选项会清除自定义值列表。

Filter condition in Tableau

用例 3:使用全部

此选项选择字段中存在的所有成员。

Filter condition in Tableau

用例 4:通配符

通配符选项用于根据给定的通配符匹配筛选字段。用户可以键入字符并根据匹配筛选字段。不同的匹配类型如下所示。

包含 如果成员名称包含键入的字符,则选择成员。
开头 如果成员名称以键入的字符开头,则选择成员。
结尾 如果成员名称以键入的字符结尾,则选择成员。
精确匹配 如果成员名称与键入的字符精确匹配,则选择成员。

步骤 1)

  1. 选择“通配符”选项卡。
  2. 键入要匹配的字符。
  3. 选择匹配类型。在此示例中,选择了“包含”匹配类型。
  4. 点击“确定”。

Filter condition in Tableau

用例 5:按条件筛选

此选项用于通过给出多个条件来筛选数据集。下面给出了基于字段的筛选条件。

按字段

  1. 在筛选窗口中选择“条件”选项卡。
  2. 点击“按字段”单选按钮。
  3. 从下拉列表中选择要筛选的字段名称。
  4. 从下拉列表中选择聚合类型,如总和、平均值和中位数。
  5. 从下拉列表中选择运算符。
  6. 输入值以筛选选定的字段。
  7. 点击“确定”。

Filter condition in Tableau

在上例中,数据集按销售总额大于 1000 的数据进行筛选。

值范围

通过单击“加载”按钮,此选项显示选定字段的最小值和最大值。可用于引用值。

Filter condition in Tableau

通过公式进行筛选条件

您可以使用此选项编写公式来筛选数据集。下面将解释该过程。

步骤

  1. 点击“按公式”单选按钮。
  2. 在框中输入公式,如图所示。
  3. 点击确定。

Filter Condition by Formula

在上例中,写入的公式用于筛选销售总额大于 1000 的数据。

用例 6:前 n 或后 n 筛选器

此选项用于选择前 n 或后 n 条记录。

按字段

步骤 1)

  1. 从筛选器窗口选择“前”选项卡。
  2. 点击“按字段”单选按钮。

Filter Condition by Formula

步骤 2)

  1. 选择“前”或“后”。
  2. 选择记录数。
  3. 选择字段。
  4. 选择聚合类型。
  5. 点击确定。

Filter Condition by Formula

在上例中,筛选器将数据集限制为显示基于销售总额的前 10 条记录。

按公式

前 n 或后 n 条件也可以通过公式给出。

步骤

  1. 点击“按公式”单选按钮。
  2. 选择“前”或“后”。
  3. 选择记录数。
  4. 输入公式。
  5. 点击“确定”。

Filter Condition by Formula

在上例中,编写的公式用于显示基于销售总额的前 10 条记录。

数据源筛选器

数据源筛选器用于在数据源级别筛选数据。它可以限制数据集中存在的记录。此筛选器在保护数据方面与提取筛选器类似。但数据源筛选器和提取筛选器彼此不关联。数据源筛选器适用于实时连接和提取连接。选择数据源筛选器的过程如下。

第 1 步:点击数据源选项卡右上角的“添加”按钮。

Data Source Filter

第 2 步:这将打开“编辑数据源筛选器”窗口。点击窗口中存在的“添加”选项。

Data Source Filter

点击“添加”按钮后,请遵循“提取筛选器”->第 3 步主题中的其余步骤。

上下文筛选器

上下文筛选器是一个独立的筛选器,它可以从原始数据集中创建单独的数据集,并计算工作表中进行的选定。可以使用一个或多个类别筛选器将数据集划分为主要部分作为上下文筛选器。工作表中使用的所有其他筛选器均基于上下文筛选器的选定进行工作。可以使用 Excel 表来解释上下文筛选器的功能。

Context Filter

图示为样本数据集。从数据集中可以识别出“类别”可用作上下文筛选器,因为它可以将数据集划分为主要部分。将筛选器应用于数据集后,可以获得以下数据。

Context Filter

当选择“家具”类别时,如图所示,将显示该特定类别中的可用数据。可以在工作表中应用的过滤条件将取决于类别过滤器。这是使用上下文过滤器的基本功能。Tableau 根据上下文筛选器的选定,在存储库引擎中创建一个临时数据集。选择上下文筛选器后,所有其他选定和筛选器都取决于特定上下文筛选器的选定。创建上下文筛选器时创建的临时表或数据集将在上下文筛选器更改时加载。

在工作表中应用上下文筛选器

可以通过以下步骤将任何维度添加为上下文筛选器。

第 1 步:要添加为上下文筛选器的维度需要添加到筛选器部分框中,如图像所示。

Apply Context Filters in Worksheet

第 2 步:右键单击添加到筛选器部分的维度,然后选择“添加到上下文”选项。

Apply Context Filters in Worksheet

第 3 步:选择过滤器作为上下文过滤器后,维度框的颜色将变为灰色。此灰色框是上下文过滤器的指示。

Apply Context Filters in Worksheet

移除上下文筛选器

通过选择右键单击维度时可用的“从上下文移除”选项,可以将任何上下文筛选器改回普通筛选器。维度框的颜色也将变回蓝色,以示指示。

Removing Context Filter

使用上下文筛选器的优点

提高性能

当在大型数据源中使用上下文筛选器时,它可以提高性能,因为它会根据上下文筛选器的选定创建临时数据集部分。通过选择主要类别上下文筛选器,可以有效地提高性能。

依赖的筛选条件

可以根据业务需求使用上下文筛选器创建依赖的筛选条件。当数据源大小很大时,可以选择主要类别的上下文筛选器,并执行其他相关筛选器。

维度筛选器

当使用维度筛选工作表中的数据时,称为维度筛选器。它是一个非聚合筛选器,可以添加维度、组、集和 bin。可以通过前 n 或后 n 条件、通配符匹配和公式应用维度筛选器。

可以使用此筛选器包含或排除维度中存在的成员。维度筛选器可以在工作表或仪表板中显示,以动态更改筛选条件。添加维度作为筛选器的过程如下。

第 1 步:转到工作表,如以上主题所示,并遵循步骤。

  1. 从维度列表中选择一个维度。在此示例中,从维度列表中选择了“类别”。将维度拖到“筛选器”框中。
  2. 这将打开“筛选器”窗口。从列表中选择成员。
  3. 点击“确定”。

Dimension Filters

上述过程将数据集筛选为仅显示“家具”类别的记录。

Dimension Filters

度量值筛选器

度量值筛选器可以根据度量值中的值筛选数据。聚合的度量值可用于度量值筛选器以修改数据。可以通过以下过程在工作表中应用度量值筛选器。

第 1 步:转到工作表

  1. 从度量值选项卡中选择一个度量值。在此示例中,选择了“销售”。将度量值拖到“筛选器”框中。
  2. 这将打开一个“筛选字段”窗口。从列表中选择任何聚合。在此示例中,选择“总和”作为聚合类型。
  3. 点击“下一步”按钮。

Measure Filter

第 2 步:这将打开一个窗口,您需要在其中选择值范围。窗口中存在的其他选项如下所示。

值范围 可以指定度量值的最小值和最大值进行筛选。
至少 指定度量值的最小值以筛选数据。
最多 指定度量值的最大值以筛选数据。
特殊 选择空值或非空值并筛选数据的选项。
  1. 选择值范围。您可以修改值范围的上限和下限。
  2. 点击“确定”。

Measure Filter

以上示例根据销售额介于 0 和 22638 之间的值筛选数据集。

自定义或快速筛选器

可以根据用户选择自定义筛选器。筛选器可以自定义工作表和仪表板以动态修改数据。自定义筛选器的过程如下。

第 1 步:按照维度筛选器主题中的说明添加“类别”筛选器。

  1. 右键单击添加的筛选器。
  2. 选择“显示筛选器”选项。

Custom or Quick Filter

第 2 步:这会在工作表的右侧显示“类别”筛选器框。默认情况下,筛选器会显示多值列表,如图所示。

Custom or Quick Filter

第 3 步:您可以选择或取消选择筛选器中的成员并修改数据。

Custom or Quick Filter

用户筛选器

用户筛选器可以保护数据集中的行级数据。在服务器上发布工作簿时可以使用它。可以为不同的用户应用不同的筛选条件。例如,假设一个公司有三个部门,分别是家具、办公用品和技术。通过使用用户筛选器,我们可以允许用户仅查看与其部门相关的数据。即,“家具”部门的用户只能查看“家具”类别中的数据。这样可以保证行级数据的安全性。应用用户筛选器的过程如下。

步骤 1)

  1. 点击菜单栏中的“服务器”选项。
  2. 将鼠标悬停在“创建用户筛选器”选项上。
  3. 选择要创建用户筛选器的字段。在此示例中,选择“类别”作为用户筛选器。

User Filter

步骤 2)

  1. 这将打开一个“Tableau Server 登录”窗口。
  2. 点击窗口中的“Tableau Online”选项。

User Filter

步骤 3)

  1. 这将打开一个 Tableau Online 登录窗口。输入您的注册电子邮件 ID 和密码。
  2. 点击“登录”选项。

User Filter

第 4 步:这将打开一个“用户筛选器”窗口。请遵循以下步骤添加用户筛选器。

  1. 输入用户筛选器的名称。
  2. 从用户列表中选择一个用户。
  3. 选中要为选定用户显示的所需成员。
  4. 点击“确定”。

User Filter

这将在 Tableau 中创建一个用户筛选器。您可以在集窗格下查看用户筛选器,如下所示。

User Filter

将工作簿发布到服务器时,用户只能看到筛选后的数据。可以为多个用户创建用户筛选器以保护数据。

摘要

  • Tableau 提供了组织和简化数据集中的数据的功能。
  • 筛选器根据给定条件限制数据集中存在的记录数量。
  • Tableau 中使用的各种筛选器包括提取筛选器、数据源筛选器、上下文筛选器、维度筛选器和度量值筛选器。
  • 提取筛选器修改从数据源提取的数据集的本地副本中的数据。
  • 数据源筛选器根据给定条件修改数据。这些筛选器适用于实时连接和提取连接。
  • 上下文筛选器在 Tableau 引擎中创建一个临时表,并充当主要筛选器。应用于工作表的所有其他筛选器都依赖于上下文筛选器。
  • 当使用维度筛选数据时,称为维度筛选器。它可以包含或排除维度中存在的成员。
  • 当使用度量值筛选数据时,称为度量值筛选器。它可以基于度量值比较来修改数据。
  • 快速或自定义筛选器用于动态修改筛选条件。
  • 用户筛选器保护服务器上发布的行级数据。
  • 用户可以对数据集中的字段进行排序。
  • 可以构建组来对维度中的成员进行分组。
  • 用户可以构建层次结构来显示数据集中的粒度级别。
  • 可以创建集来选择或排除字段中的一个或多个成员。集可以作为 Tableau 中的单独维度添加。