>

Qlik Sense 関数(クリックセンス 関数) チャート [Aggr] -集計関数-

Aggr() は、指定された軸上で計算された数式の値の配列を返します。たとえば、顧客別、地域別 sales の最大値です。Aggr 関数は高度な集計に使用されます。高度な集計では、Aggr 関数の結果の配列をネストされる集計への入力として使用し、別の集計関数で Aggr 関数を囲みます。

構文:
Aggr({[DISTINCT] [NODISTINCT ]} expr, dim{, dimension})
戻り値のデータ型: dual

引数 説明
expr 通常は集計関数で構成される数式。デフォルトでは、集計関数は選択されたレコード セットに対して集計を行います。
dim 数式の値の配列を決定する軸。これは単一項目で、数式ではありません。
dimension オプション。さらに拡張可能な数式による 1 つまたは複数の軸。
DISTINCT expression 引数の前に distinct 修飾子が配置されている場合、あるいは修飾子がまったく使用されていない場合は、軸の値の組み合わせごとに 1 つの戻り値のみ生成されます。これは正常な集計方法で、これらの異なる組み合わせがそれぞれチャートの 1 行に反映されます。
NODISTINCT expression 引数の前に nodistinct 修飾子が配置されている場合、軸の値の組み合わせは、いずれも基底のデータ構造に基づいて、複数の戻り値を生成する可能性があります。軸が 1 本だけの場合、ソース データに行が存在するので、aggr 関数は要素と同じ数の配列を返します。

Sum、Min、Avg などの基本的な集計関数では単一の数値が返されますが、Aggr() 関数は一時的なストレート テーブルの作成と比較できます。このストレート テーブルは、チャート内でも使用可能です。たとえば、顧客別に最大値を算出します。結果としての一時的なテーブルの最大値を算出できます。Aggr() 関数を使用して初期の集計をネストし、それを Sum, Max または Count などの基本集計関数内に配置します。例: Min(Aggr(Max(Value),Customer))

TIPS:複数のレベルでネストされたチャート集計を作成する場合、計算軸でこの関数を使用してください。

制限:
各軸は単一の項目でなければならず、数式 (計算軸) にすることはできません。

スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です