Amazon での評価順序 QuickSight - Amazon QuickSight

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Amazon での評価順序 QuickSight

分析を開くか更新すると、Amazon は分析で設定されたすべてを特定の順序で QuickSight 評価してから表示します。Amazon は、設定をデータベースエンジンが実行できるクエリ QuickSight に変換します。このクエリは、データベース、Software as a Service (SaaS) ソース、または Amazon 分析エンジン () に接続する場合でも、同様の方法でデータを返しますSPICE。 QuickSight

設定が評価される順序を理解すると、特定のフィルタまたは計算がいつデータに適用されるかを決める順序がわかります。

次の図は、評価の順序を示しています。左側の列には、レベルアウェア計算の、ウィンドウ (LAC-W) あるいは集計 (LAC-A) 関数が含まれていない場合の、評価の順序が表示されます。2 番目の列には、事前フィルター (PRE_FILTER) レベルで LAC-W 式が計算される計算済みフィールドを含む分析に関する、評価の順序が表示されます。3 番目の列には、事前集計 (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. 合計と小計: 合計と小計は、必要に応じてドーナツグラフ (合計についてのみ)、テーブル (合計についてのみ)、およびピボットテーブルで計算されます。