Qlikview-set-analysis

提供:Dev Guides
移動先:案内検索

QlikView-セット分析

QlikViewのSet Analysis機能を使用して、異なるシートオブジェクトのデータを多くのセットに分離し、一部のセットで値を変更せずに保持します。 簡単に言えば、デフォルトの動作ではすべてのシートオブジェクトが相互に関連付けられるのに対して、一部のシートオブジェクトを他のオブジェクトと関連付けないオプションを作成します。 これにより、1つのシートオブジェクトのデータをフィルタリングし、他のシートオブジェクトの対応する結果を確認し、別のセットとして選択したシートオブジェクトは、独自のフィルターに従って値を表示します。

入力データ

さまざまな製品ラインと製品カテゴリの売上高を表す次の入力データを考えてみましょう。

Product_Line,Product_category,Month,Value
Arts & Entertainment,Hobbies & Creative Arts,Jan,5201
Arts & Entertainment,Paintings,Feb,8451
Arts & Entertainment,Musical Instruments,Jan,1245
Baby & Toddler,Diapering,Mar,1247
Baby & Toddler,Toys,Dec,257
Apparel & Accessories,Clothing,Feb,574
Apparel & Accessories,Costumes & Accessories,Apr,1204
Arts & Entertainment,Musical Instruments,Apr,3625
Baby & Toddler,Diapering,Apr,1281
Apparel & Accessories,Clothing,Jul,2594
Arts & Entertainment,Paintings,Sep,6531
Baby & Toddler,Toys,May,7421
Apparel & Accessories,Clothing,Aug,2541
Arts & Entertainment,Paintings,Oct,2658
Arts & Entertainment,Musical Instruments,Mar,1185
Baby & Toddler,Diapering,Jun,1209

スクリプトをロード

上記のデータは、スクリプトエディターを使用してQlikViewメモリに読み込まれます。 [ファイル]メニューからスクリプトエディターを開くか、 Control + E を押します。 [ファイルからのデータ]タブから[テーブルファイル]オプションを選択し、上記のデータを含むファイルを参照します。 以下に示す画面が表示されます。

1_set_ana_load_script

テーブルボックスを作成

メニューオプション Layout→New Sheet Objects→Table Box を使用してテーブルボックスを作成するために使用可能なすべてのフィールドを選択し、メニューオプション Layout→New Sheet Objects→List Box を使用して月のフィールドを含むリストボックスを選択します。 また、各製品カテゴリの総売上を示すストレートテーブルチャートを作成します。

4_set_ana_sales_table

データの関連付け

これで、3つのシートオブジェクトのいずれかの値を選択することで、これらの3つのシートオブジェクト間の関連付けを確認できます。 月リストボックスから4月と1月を選択します。 テーブルボックスと関連する値を示すグラフで値の変化を確認できます。

5_set_ana_association

オブジェクトのクローン

次に、売上合計チャートを複製して、他のシートオブジェクトに関連付けられていない新しいデータセットを作成します。 グラフ Sales Sum を右クリックし、下に示すようにオプション Clone をクリックします。 同じグラフの別のコピーがQlikViewドキュメントに表示されます。

6_set_ana_clone

式を設定

次に、グラフの2番目のコピー Sales Sum を選択し、右クリックしてグラフのプロパティを取得します。 以下に示すように、 Definition タブの下に数式を記​​述するSales valuesという式を作成します。

7_set_ana_setexpression

Set Analysisの適用

上記の手順を完了すると、6月を選択すると、テーブルボックスと売上合計グラフに関連する値が表示されます。 ただし、4月の売上は、セット式のデータに基づいているため変更されません。

8_set_ana_final