Qlikview-cross-tables

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

QlikView-クロステーブル

データの分析中に、列を行にしたり、列を行にしたりする必要がある状況に遭遇します。 転置するだけでなく、多くの列をまとめてロールアップしたり、行内の多くの値を何度も繰り返して、テーブル内の目的の列と行のレイアウトを実現したりします。

入力データ

各四半期の特定の製品の地域ごとの売上を示す次の入力データを検討してください。 以下のデータで区切られたファイル(CSV)を作成します。

Quarter,Region1,Region2,Region 3
Q1,124,421,471
Q2,415,214,584
Q3,417,321,582
Q4,751,256,95

入力データの読み込み

*Control + E* を押すと呼び出されるスクリプトエディターを使用して、上記の入力データを読み込みます。 オプション *Table Files* を選択し、入力ファイルを参照します。 以下に示すオプションを選択したら、[次へ]をクリックします。

1_cross_tab_file_wizard

クロステーブルオプション

次のウィンドウ([ファイルウィザード]→[オプション])で、[クロステーブル]ボタンをクリックします。 列を異なる色で強調表示します。 ピンク色は* qualifierフィールド*を示しています。これは、 Attribute Field の各値の多くの行にわたって繰り返されます。 属性フィールドの下のセル値がデータとして取得されます。 OKをクリックしてください。

2_cross_tab_choose_fields

クロステーブル変換

変換されたデータが表示され、すべての地域フィールドが1列にクラブされますが、四半期ごとに値が繰り返されます。

3_cross_tab_result1

スクリプトをロード

クロステーブル変換のロードスクリプトには、以下のコマンドが表示されます。

4_cross_tab_load_script

クロステーブルデータ

メニューの[レイアウト]→[新しいシートオブジェクト]→[テーブルボックス]を使用してテーブルボックスシートオブジェクトを作成すると、次の出力が表示されます。

5_cross_tab_table_box