本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在运行时筛选嵌入式仪表板和视觉对象的数据
您可以在 Amazon QuickSight 嵌入软件开发工具包中使用 QuickSight 筛选方法,在运行时利用软件即服务 (SaaS) 应用程序中筛选器的强大功能。运行时筛选器允许企业主将其应用程序与嵌入式 QuickSight 仪表板和视觉对象集成。为此,请在应用程序中创建自定义的过滤器控件,并根据应用程序中的数据应用过滤器预设。然后,开发人员可以在运行时为最终用户个性化过滤器配置。
开发人员可以使用 Embedding SDK 在嵌入式仪表板上创建、查询、更新和移除筛选器或应用程序中的 QuickSight 视觉对象。使用FilterGroup数据模型在应用程序中创建 QuickSight 筛选器对象,并使用筛选方法将其应用于嵌入式仪表板和视觉对象。有关使用 Embedding QuickSight SDK 的更多信息,请参阅amazon-quicksight-embedding-sdk
先决条件
在开始之前,请确保您使用的是 Embedding SDK QuickSight 版本 2.5.0 或更高版本。
术语和概念
使用嵌入式运行时筛选时,以下术语可能很有用。
-
筛选器组-一组单独的过滤器。位于 a
FilterGroup
内的过滤器彼此之间进行 OR 运算。中的筛选FilterGroup器应用于相同的工作表或视觉对象。 -
过滤器-单个过滤器。筛选器可以是类别、数字或日期时间筛选器类型。有关筛选器的更多信息,请参阅筛选器。
设置
在开始之前,请确保准备好以下资产和信息。
-
要将范围限定到的工作表的工作表 ID。
FilterGroup
这可以通过 Embedding SDK 中的getSheets
方法获得。 -
要筛选的数据集的数据集和列标识符。这可以通过 DescribeDashboardDefinitionAPI 操作获得。
根据您使用的列类型,可以添加到嵌入式资产的筛选器类型可能会受到限制。有关筛选器限制的更多信息,请参阅筛选。
-
如果适用,您要将范围限定为的视觉效果
FilterGroup
的视觉 ID。这可以通过使用 Embedding SDK 中的getSheetVisuals
方法获得。除了该
getSheetVisuals
方法之外,您添加FilterGroup
的只能限定到当前选定的工作表。
要使用此功能,您必须已经通过 Embedding SDK 将仪表板或视觉效果 QuickSight 嵌入到应用程序中。有关使用 Embedding S QuickSight DK 的更多信息,请参阅 [Quip 中的错误链接]。
SDK 方法接口
仪表板嵌入获取器方法
下表描述了开发人员可以使用的不同仪表板嵌入获取器方法。
方法 | 描述 |
---|---|
|
返回当前限 FilterGroups 定为参数中提供的表单的所有内容。 |
|
返回 |
如果参数中提供的工作表不是嵌入式仪表板中当前选定的工作表,则上述方法会返回错误。
可视化嵌入获取器方法
下表描述了开发人员可以使用的不同可视化嵌入获取器方法。
方法 | 描述 |
---|---|
|
返回当前限 |
设置器方法
下表描述了开发人员可用于仪表板或视觉嵌入的不同设置方法。
方法 | 描述 |
---|---|
|
将提供的内容添加并应用FilterGroups到嵌入式仪表板或视觉对象。返回 |
|
更新包含与参数中提供的 |
|
FilterGroups 从仪表板中移除提供的内容,并返回 a, |
提供的FilterGroup
内容必须限定为当前选定的嵌入式工作表或视觉对象。