选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

在运行时筛选 QuickSight 嵌入式仪表板和视觉对象的数据

聚焦模式
在运行时筛选 QuickSight 嵌入式仪表板和视觉对象的数据 - Amazon QuickSight

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

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

您可以在 Amazon QuickSight 嵌入SDK中使用 QuickSight 筛选方法,在运行时利用软件即服务 (SaaS) 应用程序中筛选器的强大功能。运行时筛选器允许企业主将其应用程序与嵌入式 QuickSight 仪表板和视觉对象集成。为此,请在应用程序中创建自定义筛选条件控件,并根据应用程序中的数据应用筛选条件预设。然后,开发人员可以在运行时为最终用户个性化筛选条件配置。

开发人员可以使用 Embedding 在嵌入式仪表板上创建、查询、更新和删除筛选器,也可以从其应用程序中删除视觉 QuickSight 对象SDK。使用FilterGroup数据模型在应用程序中创建 QuickSight 筛选器对象,并使用筛选方法将其应用于嵌入式仪表板和视觉对象。有关使用 QuickSight 嵌入的更多信息SDK,请参阅amazon-quicksight-embedding-sdk上的 GitHub。

先决条件

在开始之前,请确保您使用的是 Embedding SDK 版本 QuickSight 2.5.0 或更高版本。

术语和概念

使用嵌入式运行时筛选时,以下术语可能很有用。

  • 筛选条件组 – 一组单独的筛选条件。位于 FilterGroup 内的筛选条件彼此之间进行 OR 运算。中的筛选FilterGroup器应用于相同的工作表或视觉对象。

  • 筛选条件 - 单个筛选条件。筛选条件可以是类别、数字或日期时间筛选条件类型。有关筛选条件的更多信息,请参阅筛选条件

设置

开始之前,请确保您已准备好以下资产和信息。

  • 您想要将 FilterGroup 范围限定到的工作表的工作表 ID。这可以通过嵌入中的getSheets方法获得SDK。

  • 您想要筛选的数据集和数据集的列标识符。这可以通过DescribeDashboardDefinitionAPI操作获得。

    根据您使用的列类型,可以添加到嵌入式资产的筛选条件类型可能会受到限制。有关筛选条件限制的更多信息,请参阅 Filter

  • 如果适用,则为要将 FilterGroup 范围限定到的视觉对象的视觉对象 ID。这可以通过使用 “嵌入” 中的getSheetVisuals方法获得SDK。

    除了 getSheetVisuals 方法之外,您添加的 FilterGroup 只能限于当前选定的工作表。

要使用此功能,您必须已经通过嵌入将仪表板或视觉对象嵌入到应用程序中 QuickSight SDK。有关使用 QuickSight 嵌入的更多信息SDK,请参阅amazon-quicksight-embedding-sdk上的 GitHub。

SDK方法接口

控制面板嵌入 getter 方法

下表介绍了开发人员可以使用的不同控制面板嵌入 getter 方法。

方法 描述

getFilterGroupsForSheet(sheetId: string)

返回当前限 FilterGroups 定为参数中提供的表单的所有内容。

getFilterGroupsForVisual(sheetId: string, visualId: string)

返回范围限定为参数中提供的视觉对象的所有 FilterGroups

如果参数中提供的工作表不是嵌入式控制面板中当前选定的工作表,则上述方法会返回错误。

视觉对象嵌入 getter 方法

下表介绍了开发人员可以使用的不同视觉对象嵌入 getter 方法。

方法 描述

getFilterGroups()

返回范围当前限定为嵌入式视觉对象的所有 FilterGroups

Setter 方法

下表介绍了开发人员可用于控制面板或视觉对象嵌入的不同 setter 方法。

方法 描述

addFilterGroups(filterGroups: FilterGroup[])

将提供的内容添加并应用FilterGroups到嵌入式仪表板或视觉对象。返回 ResponseMessage 指示添加是否成功。

updateFilterGroups(filterGroups: FilterGroup[])

更新嵌入式体验上与参数中提供的 FilterGroup 包含相同 FilterGroupIdFilterGroups。返回 ResponseMessage 指示更新是否成功。

removeFilterGroups(filterGroupsOrIds: FilterGroup[] | string[])

FilterGroups 从仪表板中移除提供的内容,并返回 a,ResponseMessage表示删除尝试是否成功。

提供的 FilterGroup 的范围必须限定于当前选定的嵌入式工作表或视觉对象。

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。