我嘗試在 Amazon QuickSight 中傳送測試電子郵件報告,但視覺效果上沒有顯示任何資料。
簡短描述
您會收到下列其中一個錯誤:
"Report was not sent because no data on all visuals caused by dynamic 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 Command Line Interface (AWS CLI) 命令時收到錯誤,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本。
若要解決此問題,請編輯動態或靜態預設參數,以及您連結它們的篩選器或控制項。
請完成下列步驟:
-
開啟 Amazon QuickSight 主控台。
-
選擇儀表板,然後選取遇到問題的儀表板。
-
記下瀏覽器 URL 中的儀表板 ID,在步驟 4 中將會使用。
例如 https://us-east-1.quicksight.aws.amazon.com/sn/dashboards/a1bc123d-abc1-abc2-abc3-abcdefef12345。
-
執行 describe-dashboard AWS CLI 命令,以識別儀表板所發佈的分析:
aws quicksight describe-dashboard --aws-account-id account_id --dashboard-id dashboard_id
注意: 將 account_id 取代為您的 AWS 帳戶 ID,並將 dashboard_id 取代為儀表板的 ID。
-
記錄輸出來源實體 (分析) 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。
-
在 Amazon QuickSight 主控台上,選擇分析。
-
將來源實體 ARN 加入瀏覽器 URL 的末尾,然後按 Enter 鍵。
例如 https://us-east-1.quicksight.aws.amazon.com/sn/analyses/e87fc9ae-e7dd-41b0-98e4-b7246eddf8ba。
-
在「控制面板」上,編輯每個控制項,然後記下參數的名稱。
-
在導覽窗格中,選擇篩選,然後編輯每個篩選器。檢查是否使用任何參數。
-
在導覽窗格中,選擇參數,然後編輯您在步驟 7 和 8 中識別的參數。確認是否設定任何動態或靜態預設值。
相關資訊
通過電子郵件排程和傳送報告