Qlikview-aggregate-functions
QlikView-集計関数
QlikView Aggregate関数は、テーブルの行から集計データを生成するために使用されます。 関数は、ロードスクリプトの作成時に列に適用されます。 以下に、集計関数のサンプルリストを示します。 また、集計関数を適用するときに Group by 句を適切に適用する必要があります。
- SUM は、列の数値の合計を示します。
- AVG は、列の数値の平均を示します。
- MAX は、列の数値の最大値を示します。
- MIN は、列の数値の最小値を示します。
例
ローカルシステムにproduct_sales.csvとして保存されている次のデータを検討します。 店舗のさまざまな製品ラインと製品カテゴリの売上高を表します。
ロードスクリプトの作成
シートオブジェクトの作成
Aggregate関数によって生成されたデータを表示する Table Box シートオブジェクトを作成します。 メニューの[レイアウト]→[新しいシートオブジェクト]→[テーブルボックス]に移動します。 次のウィンドウが表示されます。このウィンドウで、テーブルのタイトルを指定し、表示する必須フィールドを選択します。 [OK]をクリックすると、以下に示すように、QlikViewテーブルボックスにCSVファイルのデータが表示されます。
SUM()関数の適用
以下に示すのは、製品ラインと製品カテゴリ全体で販売数量と販売価値の合計を検索するロードスクリプトです。
[OK]をクリックし、 Control + R を押して、データをQlikViewドキュメントにリロードします。 次に、* *シートオブジェクトの作成*で上記と同じ手順を実行して、以下に示すように、スクリプトの結果を表示するためのQlikViewテーブルボックスを作成します。
AVG()関数を適用する
以下に示すのは、各製品ラインにわたる販売数量と販売価値の平均を作成するロードスクリプトです。
[OK]をクリックし、 Control + R を押して、データをQlikViewドキュメントにリロードします。 次に、* *シートオブジェクトの作成*で上記と同じ手順を実行して、以下に示すように、スクリプトの結果を表示するためのQlikViewテーブルボックスを作成します。
MAX()およびMIN()関数の適用
以下に示すのは、各製品ラインにわたる販売数量の最大値と最小値を作成するロードスクリプトです。
[OK]および Control + R をクリックして、データをQlikViewドキュメントに再読み込みします。 次に、* *シートオブジェクトの作成*で上記と同じ手順を実行して、以下に示すように、スクリプトの結果を表示するためのQlikViewテーブルボックスを作成します。