Qlikview-concatenation

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

QlikView-連結

QlikViewの連結機能は、あるテーブルから別のテーブルに行を追加するために使用されます。 テーブルの列数が異なる場合でも発生します。 2つのテーブルの一致する行を1つの行にマージしないため、JoinコマンドとKeepコマンドの両方とは異なります。

入力データ

次の2つのCSVデータファイルを考えてみましょう。これらのファイルは、詳細な説明の入力として使用されます。 2番目のデータセットには、Countryという名前の追加の列があることに注意してください。

SalesRegionOld.csv
ProductID,ProductCategory,Region,SaleAmount
1,Outdoor Recreation,Europe,4579
2,Clothing,Europe,4125
3,Costumes & Accessories,South Asia,6521
4,Athletics,South Asia,4125
5,Personal Care,Australia,5124
6,Arts & Entertainment,North AMerica,1245
7,Hardware,South America,456

SalesRegionNew.csv
ProductID,ProductCategory,Region,Country,SaleAmount
6,Arts & Entertainment,North AMerica,USA,1245
7,Hardware,South America,Brazil,456
8,Home & Garden,South America,Brazil,241
9,Food,South Asia,Singapore,1247
10,Home & Garden,South Asia,China,5462
11,Office Supplies,Australia,Australia,577

スクリプトをロード

*Control + E* を押すと呼び出されるスクリプトエディターを使用して、上記の入力データを読み込みます。 オプション *Table Files* を選択し、入力ファイルを参照します。 次に、スクリプト内のコマンドを編集して、テーブル間に連結を適用します。

concatenate_load_script

次に、上記のデータをQlikViewのメモリに読み込み、メニュー*レイアウト→新規シートオブジェクト→テーブルボックス*を使用してテーブルボックスを作成します。ここで、表示する使用可能なすべてのフィールドを選択します。

concatenate_select_table

連結データ

上記の手順を完了すると、下に示すようにテーブルボックスが表示されます。 製品ID 6および7の重複行に注意してください。 連結は重複を排除しません。

concatenated_table_chart