

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

# 向分析表添加筛选条件控件
<a name="filter-controls"></a>

在设计分析时，可以在分析表中要筛选的视觉对象旁边添加筛选条件。当您将分析发布为控制面板时，它作为控件显示在工作表中，控制面板查看者可以使用该控件。该控件使用分析主题设置，因此看起来像是工作表的一部分。

筛选条件控件与其筛选条件共享一些设置。它们适用于同一个工作表中的一个、部分或全部对象。

通过以下部分向分析添加和自定义筛选条件控件。要了解如何添加跨工作表控件，请参阅 [控件](cross-sheet-filters.md#cross-sheet-controls)。

**Topics**
+ [添加筛选条件控件](#filter-controls-add)
+ [将筛选条件控件固定到工作表的顶部](#filter-controls-pin)
+ [自定义筛选条件控件](#filter-controls-customize)
+ [对筛选器控制值进行排序](#filter-controls-sort)
+ [级联筛选条件控件](#cascading-controls)

## 添加筛选条件控件
<a name="filter-controls-add"></a>

要添加筛选条件控件，请按照以下过程操作。

**添加筛选条件控件**

1. 打开 [Quick 控制台](https://quicksight.aws.amazon.com/)。

1. 在 Q **u** ick 主页上，选择 “分析”，然后选择要使用的分析。

1. 在分析中，选择**过滤**。

1. 如果您还没有可用的筛选条件，请创建一个。有关创建筛选条件的更多信息，请参阅 [添加筛选器](add-a-filter-data-prep.md)。

1. 在**筛选条件**窗格中，选择要为其添加控件的筛选条件右侧的三个点，然后选择**添加到工作表**。

   筛选条件控件被添加到工作表中，通常位于底部。您可以调整其大小或将其拖动到工作表上的不同位置。您还可以自定义其显示方式以及控制面板查看者与其互动的方式。有关自定义筛选条件控件的更多信息，请参阅以下部分。

## 将筛选条件控件固定到工作表的顶部
<a name="filter-controls-pin"></a>

使用以下步骤将筛选条件控件固定在工作表的顶部。

**将控件固定到工作表的顶部**

1. 在要移动的筛选条件控件上，选择铅笔图标旁的三个点，然后选择**固定到顶部**。

   筛选条件固定在工作表的顶部并处于折叠状态。您可以通过点击来展开它。

1. （可选）要取消固定控件，请将其展开并将光标悬停在工作表顶部的固定控件上方，直到出现三个点。选择三个点，然后选择**移至工作表**。

## 自定义筛选条件控件
<a name="filter-controls-customize"></a>

根据字段的数据类型和筛选条件的类型，筛选条件控件具有不同的可用设置。您可以自定义它们在工作表中的显示方式以及控制面板查看者与它们互动的方式。

**自定义筛选条件控件**

1. 在工作表中选择筛选条件控件。

1. 在筛选条件控件上，选择铅笔图标。

   如果筛选条件控件固定在工作表顶部，请将其展开并将光标悬停在其上方，直到出现三个点。选择三个点，然后选择**编辑**。

1. 在打开的**设置控件格式**窗格中，执行以下操作：

   1. 对于**显示名称**，输入筛选条件控件的名称。

   1. （可选）要在筛选条件控件中隐藏显示名称，请清除**显示标题**的复选框。

   1. 对于**标题字体大小**，选择要使用的标题字体大小。选项范围从超小到超大。默认设置为中号。

其余步骤取决于控件所引用的字段类型。有关按筛选条件类型划分的选项，请参阅以下部分。

### 日期筛选条件
<a name="filter-controls-customize-date"></a>

如果您的筛选条件控件来自日期筛选条件，请通过以下步骤自定义其余选项。

**为日期筛选条件自定义更多选项**

1. 在**格式控件**窗格中，对于**样式**，选择一下选项之一：
   + **日期选择器 – 范围** – 显示一组两个字段，用于定义时间范围。您可以输入日期或时间，也可以从日历控件中选择日期。您还可以通过在**日期格式**中输入日期令牌，来自定义日期在控件中的显示方式。有关更多信息，请参阅 [在 Quick 中自定义日期格式](format-visual-date-controls.md)。
   + **日期选择器 – 相对** – 显示诸如时间段、其与当前日期和时间的关系以及排除时间段的选项等的设置。您还可以通过在**日期格式**中输入日期令牌，来自定义日期在控件中的显示方式。有关更多信息，请参阅 [在 Quick 中自定义日期格式](format-visual-date-controls.md)。
   + **文本字段** – 显示一个框，您可以在其中输入前 *N* 个或后 N 个日期。

     默认情况下，帮助文本包含在文本字段控件中，但您可以通过清除**在控件中显示帮助文本**选项来选择将其移除。

   默认情况下，每当对控件进行更改时，都会重新加载快速视觉对象。对于日历和相对日期选择器控件，作者可以向控件添加一个**应用**按钮，该按钮会延迟视觉对象重新加载，直到用户选择**应用**。这使得用户可以一次进行多项更改，无需额外查询。可以使用**格式控制**窗格的**控制选项**部分中的**显示应用按钮**复选框来配置此设置。

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

### 文本筛选条件
<a name="filter-controls-customize-text"></a>

如果您的筛选条件控件来自类别、维度或标签等文本筛选条件，请通过以下步骤自定义其余选项。

**为文本筛选条件自定义更多选项**

1. 在**格式控件**窗格中，对于**样式**，选择一下选项之一：
   + **下拉列表** – 显示一个下拉列表，其中包含可用于选择单个值的按钮。

     选择此选项后，您可以为**值**选择以下选项：
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。

     您也可以选择**隐藏控件值中的全选选项**。这将删除用于选择或清除对筛选条件控件中所有值全选的选项。
   + **下拉列表 – 多选** – 显示一个下拉列表，其中包含可用于选择多个值的框。

     选择此选项后，您可以为**值**选择以下选项：
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。

     默认情况下，每当对控件进行更改时，都会重新加载快速视觉对象。对于多选下拉控件，作者可以向控件添加一个**应用**按钮，该按钮会延迟视觉对象重新加载，直到用户选择**应用**。这使得用户可以一次进行多项更改，无需额外查询。可以使用**格式控制**窗格的**控制选项**部分中的**显示应用按钮**复选框来配置此设置。
   + **列表** – 显示一个列表，其中包含可用于选择单个值的按钮。

     选择此选项后，您可以为**值**选择以下选项：
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。

     您还可以选择以下选项：
     + **控件位于工作表上时隐藏搜索栏** –隐藏筛选条件控件中的搜索栏，使用户无法搜索特定值。
     + **隐藏控件值中的全选选项** – 删除用于选择或清除对筛选条件控件中所有值全选的选项。
   + **列表 – 多选** – 显示一个列表，其中包含可用于选择多个值的框。

     选择此选项后，您可以为**值**选择以下选项：
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。

     您还可以选择以下选项：
     + **控件位于工作表上时隐藏搜索栏** –隐藏筛选条件控件中的搜索栏，使用户无法搜索特定值。
     + **隐藏控件值中的全选选项** – 删除用于选择或清除对筛选条件控件中所有值全选的选项。
   + **文本字段** – 显示一个文本框，您可以在其中输入单个条目。文本字段最多支持 79950 个字符。

     如果您选择此选项，则可以选择以下选项：
     + **在控件中显示帮助文本** – 移除文本字段中的帮助文本。
   + **文本字段 – 多行** – 显示一个文本框，您可以在其中输入多个条目。多行文本字段的所有条目最多支持 79950 个字符。

     如果您选择此选项，则可以选择以下选项：
     + 在**分隔值依据**中，选择要如何分隔在筛选条件控件中输入的值。您可以选择用换行符、逗号、竖线 (\|) 或分号来分隔值。
     + **在控件中显示帮助文本** – 移除文本字段中的帮助文本。

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

### 数字筛选条件
<a name="filter-controls-customize-numeric"></a>

如果您的筛选条件控件来自数字筛选条件，请通过以下步骤自定义其余选项。

**为数字筛选条件自定义更多选项**

1. 在**格式控件**窗格中，对于**样式**，选择一下选项之一：
   + **下拉列表** – 显示一个可以在其中选择单个值的列表。

     选择此选项后，您可以为**值**选择以下选项：
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。

     您也可以选择**隐藏控件值中的全选选项**。这将删除用于选择或清除对筛选条件控件中所有值全选的选项。
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。
     + **隐藏控件值中的全选选项** – 删除用于选择或清除对筛选条件控件中所有值全选的选项。
   + **列表** – 显示一个列表，其中包含可用于选择单个值的按钮。

     选择此选项后，您可以为**值**选择以下选项：
     + **筛选条件** – 显示筛选条件中所有可用的值。
     + **特定值** – 允许您输入要显示的值，每行一个条目。

     您还可以选择以下选项：
     + **控件位于工作表上时隐藏搜索栏** –隐藏筛选条件控件中的搜索栏，使用户无法搜索特定值。
     + **隐藏控件值中的全选选项** – 删除用于选择或清除对筛选条件控件中所有值全选的选项。
   + **滑块** – 显示带有切换开关的水平条形图，您可以通过滑动该切换开关来更改值。如果您对介于最小值和最大值之间的值使用范围筛选条件，则滑块会为每个数字提供切换开关。对于滑块，您可以指定以下选项：
     + **最小值** – 在滑块左侧显示较小的值。
     + **最大值** – 在滑块右侧显示较大的值。
     + **步长大小** – 允许您设置条形图划分的增量数。
   + **文本框** – 显示一个可以在其中输入值的框。如果您选择此选项，则可以选择以下选项：
     + **在控件中显示帮助文本** – 移除文本字段中的帮助文本。

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

## 对筛选器控制值进行排序
<a name="filter-controls-sort"></a>

自定义排序使作者可以控制值在下拉列表和列表筛选控件中的显示方式。默认情况下，控制值按字母顺序升序排序。使用自定义排序，您可以按特定业务顺序（例如会计季度或优先级别）显示值，也可以按相关指标排序（例如按总销售额对区域进行排序）。

自定义排序可用于**下拉**列表（单选和多选）和**列表**（单选和多选）控件样式。可用的排序选项取决于控件是使用特定值还是数据集列中的值。

**注意**  
目前，自定义排序不适用于日期类型列。要按逻辑顺序对日期值进行排序，请将按其他字段排序选项与日期相关的字段一起使用。

### 何时使用自定义排序
<a name="filter-controls-sort-when"></a>

当需要执行以下操作时，请使用自定义排序：
+ 按@@ **业务逻辑顺序显示值**-例如，优先级别（关键、高、中、低）、财政季度（第一季度、第二季度、第三季度、第四季度）或自定义状态工作流（新建、进行中、审阅、完成）。
+ **按相关指标排序**-例如，按总销售额排序的产品、按客户数量排序的区域、按平均收入排序的类别或按人数排序的部门。

### 配置自定义排序
<a name="filter-controls-sort-configure"></a>

排序配置选项取决于控件是使用特定值还是数据集列中的值。

#### 具有特定值的控件
<a name="filter-controls-sort-specific"></a>

当控件使用您手动输入的特定值时，“**格式” 控制**窗格的 “**排序**” 部分中将提供以下排序选项。

**为特定值控件配置排序**

1. 在工作表中选择筛选条件控件。

1. 选择铅笔图标打开**格式控制**窗格。

1. 在 “**格式” 控制**窗格中，找到 “**排序**” 部分。

1. 请选择以下选项之一：
   + **升序 (A—Z，0—9)**-按升序对值进行排序。这是默认值。
   + **降序 (Z—A，9—0)**-按降序对值进行排序。
   + **User-defined order — 按**您输入值的确切顺序显示值。这样可以保留您的自定义订单，而无需任何自动排序。

**注意**  
当控件具有来自特定值和源实体（例如筛选器或参数）的值时，组合列表将排序在一起。对于用户定义的顺序，将按输入顺序追加值。如果无法根据当前配置对来自源的值进行排序，则会将其附加在列表的末尾。

#### 使用数据集列中的值进行控件
<a name="filter-controls-sort-column"></a>

当控件显示数据集列中的值时，您可以使用聚合函数按该字段或数据集中的其他字段进行排序。当您要按相关指标对控制值进行排序时，例如按总销售额对产品列表进行排序，这很有用。

**为基于列的控件配置排序**

1. 在工作表中选择筛选条件控件。

1. 选择铅笔图标打开**格式控制**窗格。

1. 在 “**格式” 控制**窗格中，找到 “**排序**” 部分。

1. 配置以下选项：
   + **按控制列排序**-根据控件所关联的列对控件值进行排序。
     + 在 “**排序方向**” 中，选择 “**升**序” 或 “**降序**”。
     + 对于 “**聚合**”，选择聚合函数或选择 “**无聚合**”，按原始列值排序。
   + **按其他字段排序**-根据数据集中的不同列对控制值进行排序。
     + 对于 “**按字段排序**”，请从数据集中选择一列。对于计算字段，只有标量（非聚合）计算列可用。
     + 对于**聚合**，选择要应用于排序字段的聚合函数。可用函数取决于所选列的数据类型。对于数值字段，您可以使用总和、平均值、计数、非重复计数、最小值、最大值、中位数、百分位数、Var、Stdev 和其他统计函数。对于非数值字段，您可以使用计数和非重复计数。
     + 在 “**排序方向**” 中，选择 “**升**序” 或 “**降序**”。

#### Cross-sheet 过滤器控件
<a name="filter-controls-sort-cross-sheet"></a>

您可以通过跨页面设置为跨表筛选控件配置排序顺序。排序配置适用于所有跨工作表的控件实例。

**为跨表筛选控件配置排序**

1. 打开筛选器的跨页设置。

1. 在默认控件配置部分中，找到**排序**设置。

1. 按照前几节所述配置排序选项。

1. 选择**应用**。

**注意**  
仪表板控件继承分析中的排序配置。排序配置更改不适用于仪表板读者。

## 级联筛选条件控件
<a name="cascading-controls"></a>

您可以限制控件中显示的值，使它们仅显示对其他控件中选择的值有效的值。这称为级联控件。

**创建级联控件时，以下限制适用：**

1. 级联控件必须与同一数据集中的数据集列相关联。

1. 子控件必须是下拉列表或列表控件。

1. 对于参数控件，子控件必须链接到数据集列。

1. 对于筛选条件控件，子控件必须链接到筛选条件（而不是仅显示特定值）。

1. 父控件必须是下列类型之一：

   1. 字符串、整数或数字参数控件。

   1. 字符串筛选条件控件（不包括“前几项/后几项”筛选条件）。

   1. 非聚合数字筛选条件控件。

   1. 日期筛选条件控件（不包括“前几项/后几项”筛选条件）。

**创建级联控件**

1. 要创建级联控件，请选择**仅显示相关值**。请注意，此选项可能不适用于所有筛选条件控件类型。

1. 在打开的**仅显示相关值**窗格中，从可用列表中选择一个或多个控件。

1. 选择要与值匹配的字段。

1. 选择**更新**。