要禁用控件中的[ALL]值,您可以使用 AWS QuickSight 控制台或 QuickSight SDK 中的以下方法之一。
方法1:使用 AWS QuickSight 控制台
方法2:使用 QuickSight SDK 以下是使用 Python SDK 的示例代码,用于禁用控件中的[ALL]值:
import boto3
# 创建 QuickSight 客户端
client = boto3.client('quicksight')
# 指定分析仪表板和控件的 ARNs
dashboard_arn = 'arn:aws:quicksight:region:account-id:dashboard/dashboard-id'
control_arn = 'arn:aws:quicksight:region:account-id:dashboard/dashboard-id/control/control-id'
# 获取控件的配置
response = client.describe_dashboard(dashboardId=dashboard_arn)
# 更新控件的配置,禁用[ALL]值
for control in response['Dashboard']['Controls']:
if control['ControlId'] == control_arn:
control['ControlOptions']['DisableAutoExpand'] = True
break
# 更新分析仪表板
client.update_dashboard(DashboardId=dashboard_arn, DashboardPublishOptions={
'AdHocFilteringOption': {
'AvailabilityStatus': 'DISABLED'
}
}, Name='New Dashboard Name')
请注意,您需要将“region”替换为您的 AWS 区域,将“account-id”替换为您的 AWS 帐户 ID,并提供正确的分析仪表板和控件的 ARNs。
使用上述方法之一,您可以禁用 QuickSight 控件中的[ALL]值。