我正在尝试在 Amazon QuickSight 中发送测试电子邮件报告,但画面中未显示任何数据。如何解决此问题?
简短描述
您会收到以下错误之一:
Report was not sent because no data on all visuals caused by dynanic default parameter.
-或者-
Report was not sent because no data on all visuals (User: All)), when using Static Default parameters with filters.
当 QuickSight 控制面板上的动态或静态默认参数导致画面中不显示任何数据时,就会出现上述错误。例如,如果参数已关联到筛选条件,但筛选条件与数据集中的任何值都不匹配,则不会显示该数据。如果控制面板画面上没有可见数据,QuickSight 将无法发送电子邮件。
**注意:**QuickSight 电子邮件报告仅使用参数的静态默认值。动态默认值将被忽略。
解决方法
注意:如果您在运行 AWS 命令行界面(AWS CLI)命令时遇到错误,请确保您运行的是最新版本的 AWS CLI。
要解决此问题,请编辑动态或静态默认参数及与其关联的筛选条件或控件。
完成以下步骤:
1. 打开 Amazon QuickSight 控制台。
2. 选择 Dashboards(控制面板),然后选择出现问题的控制面板。
3. 记下要在步骤 4 中使用的浏览器 URL 中的控制面板 ID。
例如,https://us-east-1.quicksight.aws.amazon.com/sn/dashboards/a1bc123d-abc1-abc2-abc3-abcdefef12345
4. 运行以下 describe-dashboard CLI 命令以确定发布控制面板的分析:
aws quicksight describe-dashboard --aws-account-id account_id --dashboard-id dashboard_id
**注意:**请将 account_id 替换为您的 AWS 账户 ID,并将 dashboard_id 替换为控制面板的 ID。
5. 记下输出中的来源实体(分析)ARN 以在步骤 7 中使用。
输出摘录示例:
{
"Status": 200,
"Dashboard": {
"DashboardId": "a1bc123d-abc1-abc2-abc3-abcdefef12345",
"Arn": "arn:aws:quicksight:us-east-1:658909682992:dashboard/a1bc123d-abc1-abc2-abc3-abcdefef12345",
"Name": "12345",
"Version": {
"CreatedTime": "2022-03-10T09:36:47.593000-06:00",
"Errors": [],
"VersionNumber": 1,
"SourceEntityArn": "arn:aws:quicksight:us-east-1:658909682992:analysis/e87fc9ae-e7dd-41b0-98e4-b7246eddf8ba"
**注意:**在上述输出摘录示例中,来源实体 ARN 为 e87fc9ae-e7dd-41b0-98e4-b7246eddf8ba。
6. 在 Amazon QuickSight 控制面板中,选择 Analysis(分析)。
7.将分析 ARN 添加到浏览器 URL 末尾,然后按 Enter 键。
例如,https://us-east-1.quicksight.aws.amazon.com/sn/analyses/e87fc9ae-e7dd-41b0-98e4-b7246eddf8ba
8. 在 Controls Panel(控件面板)上,编辑每个控件,并记下参数的名称。
9. 在左侧导航窗格中,选择 Filter(筛选条件),然后编辑每个筛选条件。检查是否存在任何已使用的参数。
10. 在左侧导航窗格中,选择 Parameters(参数),然后编辑您在步骤 7 和步骤 8 中确定的参数。验证是否设置了任何动态或静态默认值。