

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

# 使用自定义操作进行筛选和导航
自定义操作

要为仪表板订阅者（快速阅读器）添加交互式选项，您可以对分析中的一个或多个视觉对象创建自定义操作。使用自定义操作增强控制面板，有助于通过在数据集中添加更多上下文来探索数据。这可以让您更轻松地深入了解详细信息，并在同一控制面板、不同的控制面板或不同的应用程序中找到新的见解。您可以向控制面板中的每个视觉对象添加最多 10 个自定义操作。

在开始之前，建议先做一些规划工作。例如，确定适合进行筛选、打开其他工作表、打开 URL 或发送电子邮件的拟用字段。确定每张工作表中会显示这些字段的小部件。然后决定哪些小部件将包含操作。创建命名方案也是一个好主意，这样操作的名称会在整个分析中保持一致。一致的名称可让使用您分析的人员更轻松地弄清楚该操作将做什么，也能让您更轻松地维护整个分析中可能重复的操作。

操作仅存在于您创建操作的控制面板小部件上，并且在该小部件的父工作表及其显示的子字段的上下文中起作用。您只能在特定类型的小部件上创建操作：视觉对象和见解。您无法将其添加到其他小部件中，例如筛选条件或列表控件。只能从创建自定义操作的小部件中激活自定义操作。

要激活某项操作，使用分析的人员可以在数据点上左键单击（选择）或右键单击（使用上下文菜单）。*数据点*是数据集中的一个项目，例如折线图上的一个点、数据透视表中的一个单元格、饼图上的一个切片等。如果此人单击视觉对象元素，则会激活*选择*操作。该操作目前属于分析中**操作**的**选择时**类别。如果此人改为右键单击视觉对象元素，则可以从*菜单*操作列表中进行选择。列出的任何操作目前都属于分析中**操作**的**菜单选项**类别。**选择时**类别可以包含一个且只能包含一个成员操作。

默认情况下，您创建的第一个操作会变成选择操作，即通过左键单击激活的操作。要从**选择时**类别中删除操作，请将该操作的**激活**设置更改为**菜单选项**。保存该更改后，您可以将其他操作的**激活**设置设为**选择**。

配置操作时，您可以从三种**操作类型**中进行选择：
+ **筛选条件操作** – 筛选视觉对象或整个工作表中包含的数据。筛选条件默认可用于父视觉对象中的所有字段。默认启用级联筛选条件。筛选操作使用自动生成的字段映射以跨多个数据集工作。

  如果分析使用多个数据集，则可以查看为存在于多个数据集中的字段自动生成的字段映射。为此，如果您正在编辑某个操作，则可以在操作设置的末尾选择****查看字段映射****。如果您正在查看操作列表，请从每个操作的菜单中选择****查看字段映射****。字段映射显示在一个新屏幕中，其中显示视觉对象中的初始数据集和所有其他数据集之间的映射。如果没有自动映射任何字段，则会显示一条消息，其中包含指向[映射和联接字段](mapping-and-joining-fields.md)的链接。

  
+ **导航操作** – 启用同一分析中不同工作表之间的导航。
+ **URL 操作** – 打开指向其他网页的链接。如果要打开其他控制面板，请使用 URL 操作。您可以使用 URL 操作将数据点和参数发送给其他人 URLs。您可以包含任何可用的字段或参数。

  如果 URL 使用 `mailto` 方案，则运行该操作会打开您的默认电子邮件编辑器。

**Topics**
+ [

# 添加一键式交互式筛选条件
](quick-actions.md)
+ [

# 在 Amazon Quick Sight 中创建和编辑自定义操作
](custom-actions.md)
+ [

# 修复自定义操作
](repairing-custom-actions.md)
+ [

# 了解 Amazon Quick Sight 中自定义操作的字段映射
](quicksight-actions-field-mapping.md)

# 添加一键式交互式筛选条件
添加交互式筛选条件

*一键式交互式 point-and-click筛选*提供了从可点击的视觉对象级联到工作表上的所有其他视觉效果和见解的过滤功能。将其添加到分析中，让您从摘要入手，然后深入研究指标，全都可以在同一个控制面板工作表中实现。

设置完成后，在单击数据点（例如折线图中的点）时，您可以立即使用该工作表中其余视觉对象上的所有映射字段进行筛选。如果具有多个数据集，则必须映射所有目标字段，该功能才能正常工作。此外，您只能单击数据点以激活一个操作；所有其他操作是从上下文菜单中激活的。

可以使用以下过程在分析中创建一键式筛选条件。

**在视觉对象或见解上创建一键式筛选条件**

1. 在分析中，选择要添加交互式筛选的视觉对象或见解。

1. 从右上角的菜单选项下拉菜单中选择**操作**。

1. 选择**筛选同一工作表的视觉对象**。此操作会立即添加一键式筛选。

1. 要让每个视觉对象具有交互性，请重复此过程。

# 在 Amazon Quick Sight 中创建和编辑自定义操作
创建和编辑自定义操作

您可以为希望能添加到视觉对象的每项任务创建一个操作。您创建的操作将成为每个视觉对象或见解功能的一部分。

下表定义了何时使用每种类型的操作。


|  要执行的操作  |  操作的类型  | 
| --- | --- | 
|  添加或自定义交互式筛选条件操作，包括一键式筛选条件  |  筛选条件操作  | 
|  在同一个控制面板中打开另一张工作表  |  导航操作  | 
|  在同一个 Amazon Web Services 账户的不同控制面板中打开工作表  |  URL 操作  | 
|  打开 URL（`https`、`http`）  |  URL 操作  | 
|  发送电子邮件 (`mailto`)  |  URL 操作  | 

您可以为自定义操作设置以下属性和选项：
+ ****操作名称**** – 这是您为操作选择的描述性名称。默认情况下，操作命名为 **Action 1**、**Action 2** 等。如果自定义操作是从上下文菜单中激活的，在右键单击数据点时，该名称将显示在菜单中。

  要让操作名称动态化，可对其进行参数化。使用操作名称标题附近的加号图标显示可用变量的列表。变量括在尖括号 (`<< >>`) 中。参数以 `$` 为前缀，例如 `<<$parameterName>>`。字段名称没有前缀，例如 `<<fieldName>>`。
+ ****激活**** – 可用的选项有**选择**或**菜单选项**。要使用操作，您可以*选择*数据点（左键单击），或者导航到上下文菜单（右键单击）中的*菜单选项*。导航操作和 URL 操作列于上下文菜单中间，即**颜色**选项上方。通过菜单激活的操作也可从视觉对象上的图例中获得。
+ ****操作类型**** – 所需的操作类型。某个操作类型特有的设置仅在您选择操作类型后才会显示。
  + **筛选条件操作**设置包括：
    + ****筛选条件范围**** – 要筛选的字段。要筛选所有字段，请选择 **All fields (所有字段)**。否则，请选取**选择字段**，然后关闭不想作为目标的项目。

      默认值为**所有字段**。
    + ****目标视觉对象**** – 要作为目标的控制面板小部件。要将筛选条件应用于所有视觉对象，请选择**所有视觉对象**。否则，请选取**选择视觉对象**，然后关闭不想作为目标的项目。将筛选条件操作应用于其他视觉对象时，该效果称为*级联筛选条件*。

      默认值为**所有视觉对象**。

      级联筛选条件应用在特定筛选条件操作的 **Target visuals (目标视觉对象)** 部分中设置的所有视觉对象。Amazon Quick Sight 最初会评估您的视觉效果并为您预先配置设置。不过，如果需要，您可以更改默认值。您可以在同一工作表或分析中的多个视觉对象上设置多个级联筛选条件。当您使用分析或控制面板时，您可以同时使用多个级联筛选条件，尽管您一次会激活这些筛选条件中的每一个。

      筛选条件操作至少需要一个目标视觉对象，因为筛选条件操作需要一个源和一个目标。要仅筛选当前视觉对象，请通过选择左侧的 **Filter (筛选条件)** 来改为创建常规筛选条件。
  + **导航操作**设置包括以下内容：
    + ****目标工作表**** –作为目标的工作表。
    + ****参数**** – 发送到目标工作表的参数。选择加号图标以添加现有参数。
  + **URL 操作**设置包括以下内容：
    + ****URL**** – 要打开的 URL。URL 操作可以是指向其他应用程序的深度链接。有效的 URL 方案包括 `https`、`http` 和 `mailto`。
    + ****\$1**（值）**-（可选）要发送到目标 URL 的参数。参数名称以 `$` 开头。发送端和接收端的参数必须具有匹配的名称和数据类型。
    + ****打开方式**** – 要打开 URL 的位置。您可以选择 **New browser tab (新的浏览器选项卡)**、**Same browser tab (相同的浏览器选项卡)** 或 **New browser window (新的浏览器窗口)**。

某些类型的操作允许您包含视觉对象或见解内可用的参数或字段中的值。您可以手动键入这些内容，也可以选择 **\$1** 从列表中选择。要让自定义操作起作用，引用的每个字段和参数都必须在父小部件中处于积极使用状态。

可以使用以下过程在分析中创建、查看或编辑自定义操作。

**创建、查看或编辑自定义操作**

1. 打开分析后，从右上角的**菜单选项**下拉列表中选择**操作**。

   现有操作（如果有）会按激活类型显示。要打开或关闭现有操作，请使用操作名称右侧的方框。

1. （可选）要编辑或查看现有动作，请选择动作名称旁边的菜单图标。

   要编辑操作，请选择 **(Edit 编辑)**。

   要将其删除，请选择 **(Delete 删除)**。

1. 要创建新操作，请选择下列选项之一：
   + “**操作**” 标题旁边的 “添加” 图标
   + **定义自定义操作**按钮

1. 对于**操作名称**，请定义一个操作名称。要使操作名称动态化，请使用加号图标添加参数或字段值。

1. 对于**激活**，请选择操作的运行方式。

1. 对于**操作类型**，请选择要使用的操作类型。

1. 对于**筛选条件操作**，请执行以下操作：

   1. 对于**筛选条件范围**，请选择筛选的范围。

   1. 对于**目标视觉对象**，请选择筛选条件的级联程度

1. 对于**导航操作**，请执行以下操作：

   1. 对于**目标工作表**，请选择目标工作表。

   1. 对于 “**参数**”，选择 “**参数**” 标题旁边的加号图标，选择一个参数，然后选择一个参数值。您可以选择所有值、输入自定义值或选择特定字段。

1. 对于 **URL 操作**，请执行以下操作：

   1. 对于 **URL**，请输入超链接。

   1. 选择 **URL** 标题附近的加号图标。然后，从列表中添加变量。

   1. 对于**打开方式**，请选择如何打开 URL。

1. 完成操作后，在**操作**面板的底部选择以下任一选项（可能需要向下滚动）：
   + **保存** – 保存所选内容并创建自定义操作。
   + **关闭** – 关闭该自定义操作并放弃所作的更改。
   + **删除** – 删除该操作。

# 修复自定义操作


要让自定义操作起作用，引用的每个字段和参数都必须在父小部件中处于活动状态。如果源小部件中缺少某个字段，或者分析中缺少某个参数，则该字段或参数的操作将不可用。菜单操作不再包含在上下文菜单中。选择不再响应交互尝试的操作。不过，该小部件在其余方面仍能继续发挥作用，不会向用户显示任何错误。将缺失的字段添加回损坏的视觉对象或见解中，可以修复受损的筛选条件操作和 URL 操作。

以下过程说明了如何修复因某人在未更新操作的情况下删除字段或参数而受损的操作。这些步骤提供了如何修复此问题的基本指导。不过，请根据自己的判断来决定如何或是否应该对分析进行更改。如果您不确定，最好在更改任何内容之前向 Amazon Quick 管理员寻求帮助。例如，可能有一种方法可以还原分析的先前版本，这在您不确定分析发生了什么的时候会更安全。

**从受损的操作中移除字段**

1. 在起始页中选择**分析**。然后选择要修复的分析。

1. 选择操作不再起作用的视觉对象或见解。确保其在工作表上得到突出显示。

1. 从右上角的菜单选项下拉菜单中选择**操作**。

1. 找到要修复的操作，然后选择 “**编辑”**。

1. 如果操作类型为**筛选条件操作**，并且您看到一条错误提示*此操作使用的字段已删除*，请检查**筛选条件范围**的设置。**选定字段**只能显示视觉对象中的字段。要禁用已删除的选定字段，选择以下任一选项：
   + 将**筛选条件范围**设置更改为**所有字段**。此操作可以让小部件对每个字段进行筛选。
   + 如果要使用**选定字段**列表，请验证字段列表。如果需要包含另一个字段，则需要先将其添加到视觉对象中。

1. 如果操作类型为**导航操作**，请按照错误消息中的指示进行操作，该消息会指明导致错误的更改类型。

1. 如果操作类型为 **URL 操作**，请检查标有双尖括号 (`<<FIELD-OR-$PARAMETER>`) 变量的 **URL** 设置。通过选择加号图标打开可用变量列表。删除不在列表中的任何字段或参数。请确保还移除了匹配的 *URL 参数*及其分隔符（`?` 用于第一个 URL 参数，`&` 用于后续参数）。以下示例以**粗体**展示了如果要从视觉对象中移除名为 `Product` 的字段，会移除哪一部分。

   ```
   https://www.example.com/examplefunction?q=<<Product>
   ```

   ```
   https://www.example.com/examplefunction?q=<<Product>&uact=<<$CSN>
   ```

   ```
   https://www.example.com/examplefunction?pass=yes&q=<<Product>+<<City>&oq=<<Product>+<<City>&uact=<<$CSN>
   ```

   务必测试新 URL。

1. （可选）要删除操作，请滚动到末尾并选择**删除**。

1. 完成后，确认对操作所作的更改。滚动到**操作**窗格底部并选择**保存**。

   如果关联的控制面板中也存在错误，请再次共享并发布该控制面板来传播所作的修复。

# 了解 Amazon Quick Sight 中自定义操作的字段映射
了解字段映射

自动的字段映射基于完全相同的字段。具有相同名称和数据类型的字段自动跨数据集进行映射。它们的字段名称和数据类型必须完全匹配。它的工作方式类似于联接，但它是根据每个匹配字段的名称和数据类型自动生成的。如果缺少字段，您可以使用缺少字段的数据集中的计算字段创建这些字段。如果不希望某些字段互相映射，您可以重命名这些字段或将其从数据集中删除。

如果允许将所有目标字段用于筛选操作（在 **Filter scope (筛选范围)** 中），请务必确保映射了这些字段。这样做可以自动应用筛选。如果未映射某些目标字段，则自动筛选无法正常工作。

只有在创建或保存自定义操作时，才会生成映射。因此，在每次作出影响映射的更改后，请确保返回并再次保存该映射。在创建操作时，映射基于当时存在的字段。在保存操作时，在创建自定义操作后重命名的任何映射字段将保持映射状态。不过，如果更改映射字段的数据类型，则会删除映射。

如果映射缺少某些字段，您可以执行以下操作之一以修复该映射：
+ 从 **Filter scope (筛选范围)** 中删除未映射的字段，以仅将映射的字段作为目标。
+ 从目标视觉对象中删除相关的视觉对象。
+ 创建计算字段来提供映射缺少的字段，然后保存自定义操作。
+ 编辑数据集并重命名字段或更改数据类型，然后保存自定义操作。
+ 编辑数据集并重命名字段或更改其数据类型，然后重新保存自定义操作。

**注意**  
映射屏幕上显示的信息显示了您最近一次保存映射时的配置。要刷新或更新视图，请再次保存该操作。

如果您添加或编辑数据集，则不会自动映射或重新映射数据集。这会导致筛选无法正常工作。例如，假设您添加新的数据集，然后为其创建视觉对象。新的视觉对象不会响应筛选操作，因为没有连接它们的字段映射。在进行更改时，请记住再次保存自定义操作以重新进行字段映射。

如果从源视觉对象中删除参数化字段或任何其他目标字段，使用该字段的操作将会中断。在选择数据点时不会激活缺少的字段的操作，或者从上下文菜单中隐藏该操作。

有关为自动字段映射准备数据集的信息，请参阅[映射字段](mapping-and-joining-fields.md#mapping-and-joining-fields-automatic)。