

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 添加文本筛选条件
<a name="add-a-text-filter-data-prep"></a>

使用文本字段添加筛选条件时，可以创建以下类型的文本筛选条件：
+ **筛选条件列表**（仅限分析）– 此选项创建了一个筛选条件，您可以使用该筛选条件选择一个或多个字段值，以便在字段中的所有可用值中包含或排除这些值。有关创建此类文本筛选条件的更多信息，请参阅 [按列表筛选文本字段值（仅限分析）](#text-filter-list)。
+ **自定义筛选条件列表** – 借助此选项，您可以输入要筛选的一个或多个字段值，以及是包含还是排除包含这些值的记录。输入的值必须和实际字段值完全匹配，才能将筛选条件应用于给定的记录。有关创建此类文本筛选条件的更多信息，请参阅 [按自定义列表筛选文本字段值](#add-text-custom-filter-list-data-prep)。
+ **自定义筛选条件** – 借助此选项，您可以输入字段值必须以某种方式匹配的单个值。您可以指定字段值必须等于、不等于、开头为、结尾为、包含或不包含您指定的值。如果选择等于比较规则，则指定值和实际字段值必须完全匹配，筛选条件才能应用于给定的记录。有关创建此类文本筛选条件的更多信息，请参阅 [筛选单个文本字段值](#add-text-filter-custom-list-data-prep)。
+ **前几项和后几项筛选条件**（仅限分析）– 可以通过此选项显示按另一字段中的值排名的某个字段的前 *n* 个或后 n 个值。例如，您可以根据收入显示排名前五的销售人员。您也可以使用参数来允许控制面板用户动态选择要显示顶部或底部的几个排名值。有关创建前几项和后几项筛选条件的更多信息，请参阅 [按前几项或后几项值筛选文本字段（仅限分析）](#add-text-filter-top-and-bottom)。

## 按列表筛选文本字段值（仅限分析）
<a name="text-filter-list"></a>

在分析中，您可以通过从字段中所有值的列表中选择要包含或排除的值来筛选文本字段。

**通过包含和排除值来筛选文本字段**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**筛选条件列表**。

1. 对于**筛选条件**，选择**包含**或**排除**。

1. 选择要对其进行筛选的字段值。为此，请选择每个值前面的复选框。

   如果有太多值可供选择，请在核对清单上方的框中输入搜索词，然后选择**搜索**。搜索词不区分大小写，不支持通配符。系统将返回包含该搜索词的任意字段值。例如，搜索 L 将返回 al、AL、la 和 LA。

   值按字母顺序在控件中显示，除非有超过 1000 个不同的值。然后，控件改为显示搜索框。每次搜索要使用的值时，它都会启动一个新的查询。如果结果包含 1000 个以上值，则您可以使用分页滚动值。

1. 完成后，选择 **Apply**。

## 按自定义列表筛选文本字段值
<a name="add-text-custom-filter-list-data-prep"></a>

您可以指定要筛选的一个或多个字段值，以及是包含还是排除包含这些值的记录。指定的值和实际字段值必须完全匹配，才能将筛选条件应用于给定的记录。

**按自定义列表筛选文本字段值**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**自定义筛选条件列表**。

1. 对于**筛选条件**，选择**包含**或**排除**。

1. 对于**列表**，请在该文本框中输入一个值。该值必须与现有字段值完全匹配。

1. （可选）要添加其他值，请在文本框中输入这些值，每行输入一个。

1. 对于**空值选项**，选择**排除空值**、**包含空值**或**仅限空值**。

1. 完成后，选择 **Apply**。

## 筛选单个文本字段值
<a name="add-text-filter-custom-list-data-prep"></a>

借助**自定义筛选条件**筛选条件类型，您可以指定字段值必须等于或不等于的单个值，或者必须部分匹配。如果选择等于比较规则，则指定值和实际字段值必须完全匹配，才会对给定记录应用筛选条件。

**按单个值筛选文本字段**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**自定义筛选条件**。

1. 对于**筛选条件**，请选择下列选项之一：
   + **等于** – 选择此选项时，该字段中包含或排除的值必须与您输入的值完全匹配。
   + **不等于** – 选择此选项时，该字段中包含或排除的值必须与您输入的值完全匹配。
   + **开头为** – 选择此选项时，该字段中包含或排除的值必须以您输入的值开始。
   + **结尾为** – 选择此选项时，该字段中包含或排除的值必须以您输入的值结束。
   + **包含** – 选择此选项时，该字段中包含或排除的值必须包含您输入的整个值。
   + **不包含** – 选择此选项时，该字段中包含或排除的值必须不包含您输入的值的任何部分。
**注意**  
比较类型区分大小写。

1. 请执行以下操作之一：
   + 对于**值**，输入文本值。
   + 要使用现有参数，请选择**使用参数**，然后从列表中选择参数。

     您必须首先创建参数，然后参数才会出现在此列表中。通常，您将创建一个参数，为它添加一个控件，然后为它添加一个筛选条件。有关更多信息，请参阅 [Amazon Quick 中的参数](parameters-in-quicksight.md)。

     值按字母顺序在控件中显示，除非有超过 1000 个不同的值。然后，控件改为显示搜索框。每次搜索要使用的值时，它都会启动一个新的查询。如果结果包含 1000 个以上值，则您可以使用分页滚动值。

1. 对于**空值选项**，选择**排除空值**、**包含空值**或**仅限空值**。

1. 完成后，选择 **Apply**。

## 按前几项或后几项值筛选文本字段（仅限分析）
<a name="add-text-filter-top-and-bottom"></a>

您可以使用 **Top and bottom filter (顶部和底部筛选条件)** 显示某个字段按另一字段中的值排在顶部或底部的 *n* 个值。例如，您可以根据收入显示排名前五的销售人员。您也可以使用参数来允许控制面板用户动态选择要显示顶部或底部的几个排名值。

**创建前几项和后几项文本筛选条件**

1. 使用文本字段创建新的筛选条件。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择新的筛选条件将其展开。

1. 对于**筛选条件类型**，选择**前几项和后几项筛选条件**。

1. 选择 **Top (顶部)** 或 **Bottom (底部)**。

1. 对于**显示前几项**整数（或**显示后几项**整数），执行以下操作之一：
   + 输入要显示的顶部和底部项的个数。
   + 要使用参数作为要显示的前几项或后几项数字，请选择**使用参数**。然后，选择一个现有整数参数。

     例如，假设您希望默认显示前三位销售人员。但是，您希望控制面板查看器能够选择是否显示前 1 到 10 位的销售人员。在这种情况下，请执行以下操作：
     + 使用默认值创建一个整数参数。
     + 要将显示的项数与参数控件链接起来，请为整数参数创建一个控件。然后使该控件成为一个滑块，步长为 1，最小值为 1，最大值为 10。
     + 要使该控件工作，请对 `Salesperson` 创建一个依据 `Weighted Revenue` 的前几项和后几项筛选条件，从而将其链接到筛选条件，启用**使用参数**，并选择整数参数。

1. 对于 **By (依据)**，选择一个字段作为排名依据。如果要显示按收入排名前五的销售人员，请选择收入字段。您也可以设置需要对该字段执行的聚合。

1. （可选）选择**决定项**，然后选择另一个字段，将一个或多个聚合添加为决定项。在本示例中，当每笔收入排名前五的销售人员返回的结果超过五个时，该方法就非常有用。如果多个销售人员的收入金额相同，就可能发生这种情况。

   要删除决定项，请使用删除图标。

1. 完成后，选择 **Apply**。