Amazon 評估順序 QuickSight - Amazon QuickSight

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon 評估順序 QuickSight

當您打開或更新分析時,在顯示分析之前,Amazon QuickSight 會按特定順序評估分析中配置的所有內容。Amazon 會將組態 QuickSight 轉譯成資料庫引擎可以執行的查詢。無論您是連線到資料庫、軟體即服務 (SaaS) 來源還是 Amazon QuickSight 分析引擎 (SPICE),查詢都會以類似的方式傳回資料。

如果您了解組態的評估順序,您就會知道指定何時將特定篩選條件或計算套用到資料的順序。

下圖顯示評估的順序。左側資料欄顯示不涉及等級感知計算視窗 (LAC-W) 或彙總 (LAC-A) 函數時的評估順序。第二個資料欄顯示分析 (包含要在預先篩選層級 (PRE_FILTER) 計算 LAC-W 運算式的計算欄位) 的評估順序。第三個資料欄顯示分析 (包含要在預先彙總層級 (PRE_AGG) 計算 LAC-W 運算式的計算欄位) 的評估順序。最後一個資料欄顯示分析 (包含計算 LAC-A 運算式的計算欄位) 的評估順序。在圖例之後,會更詳細地說明評估順序。如需有關等級感知計算的詳細資訊,請參閱 在 Amazon 中使用水平感知計算 QuickSight

Four flowcharts comparing evaluation order for different LAC scenarios in data analysis.

下列清單顯示 Amazon 在您的分析中 QuickSight 套用組態的順序。資料集中設定的任何內容都會發生在您的分析外,例如資料集層級的計算、篩選條件和安全設定。這些都適用於基礎資料。以下清單只涵蓋分析內部發生的情況。

  1. LAC-W 預先篩選層級:在分析篩選器之前,對原始資料表基數的資料求值

    1. 簡單計算:標量層級的計算,不含任何彙總或視窗計算。例如 date_metric/60, parseDate(date, 'yyyy/MM/dd'), ifelse(metric > 0, metric, 0), split(string_column, '|' 0)

    2. LAC-W 函數 PRE_FILTER:如果視覺中涉及任何 LAC-W PRE_FILTER 表達式,Amazon QuickSight 首先在原始表級別計算窗口函數,然後再進行任何過濾器。如果在篩選器中使用 LAC-W PRE_FILTER 運算式,則會在此時套用該運算式。例如 maxOver(Population, [State, County], PRE_FILTER) > 1000

  2. LAC-W PRE_AGG:彙總之前對原始資料表基數的資料求值

    1. 分析期間新增的篩選器:此時會套用針對視覺效果中為未彙總的欄位建立的篩選器,類似於 WHERE 子句。例如 year > 2020

    2. LAC-W 函數 PRE_AGG:如果視覺效果中涉及任何 LAC-W PRE_AGG 表達式,Amazon 會在應用任何聚合之前計算窗口函數。 QuickSight 如果在篩選器中使用 LAC-W PRE_AGG 運算式,則會在此時套用該運算式。例如 maxOver(Population, [State, County], PRE_AGG) > 1000

    3. 前/後 N 個篩選器:對維度設定的篩選器,可顯示前/後 N 個項目。

  3. LAC-A 層級:在視覺效果彙總之前,在自訂層級對彙總求值

    1. 自訂層級彙總:如果視覺效果中涉及任何 LAC-A 運算式,則會在此時計算該運算式。Amazon 會根據上述篩選器之後的表格來計 QuickSight 算彙總,並按計算欄位中指定的維度分組。例如 max(Sales, [Region])

  4. 視覺效果層級:在視覺效果層級對彙總求值,進行彙總後資料表計算,並在視覺效果中套用其餘組態

    1. 視覺效果層級彙總:除資料表式資料表 (維度為空) 之外,應永遠套用視覺效果彙總。透過此設定,系統將根據欄位區中的欄位計算彙總,並依置於視覺效果中的維度分組。如果任何篩選器建置在彙總結果之上,此時即會套用,類似 HAVING 子句。例如 min(distance) > 100

    2. 資料表計算:如果視覺效果中引用了任何彙總後資料表計算 (應將彙總運算式作為運算元),則在此時計算。Amazon QuickSight 會在視覺化彙總之後執行視窗計算。同樣地,也會套用建置在此類計算上的篩選器。

    3. 其他類別計算:此類計算僅存在於拆線圖/長條圖/圓餅圖/環形圖中。如需詳細資訊,請參閱 顯示限制

    4. 總計和小計:如果要求,總計和小計會在環形圖 (僅總計)、資料表 (僅總計) 和樞紐分析表中計算。