# 強制連結を使用した段階的なテーブルの結合

ここでは、強制連結を使用して 2 つの類似したデータ テーブルを結合する方法を段階的に説明します。

強制連結は、シートで分析のために使用する前にデータをクリーンアップする目的で使用できます。2 つのテーブルを 1 つのテーブルに連結することができます。また、後で別のテーブルを追加することもでき、例えば、最初に June からテーブルを追加し、後で July から 2 つめのテーブルを追加することが可能です。

## 連結の概要

* 追加される 1 つ以上のテーブルについて、含まれる項目の数と項目名の両方が別のテーブルと同じであることが Qlik Sense によって検出されると、それらのテーブルはデータ マネージャーで自動的に連結されます。この場合、必要に応じてテーブルを分割することができます。
* 2 つのテーブルは、完全に同じ項目またはデータを共有していない場合、強制的に連結することができます。強制的に連結できるのは 2 つのテーブルのみです。例えば、3 つのテーブルを連結する場合、最初に 2 つのテーブルを 1 つに連結してから、作成したテーブルに 3 つめのテーブルを連結します。
* 類似性の低いテーブルは自動的に連結されません。このようなテーブルは強制的に連結することもできません。この場合、テーブル内の項目を代わりにデータ マネージャーに関連付ける必要があります。

## 手順 - 強制連結

手順の完了には、以下の作業が必要です。

1. データ テーブルの準備
2. アプリケーションにデータ テーブルを追加
3. テーブルの連結とアプリケーションへのデータ テーブルのロード
4. その先の手順 - 新しいテーブルの追加とデータ項目の連結

### 前提条件

Qlik Sense でのアプリケーションの作成方法を知っている必要があります。詳しくは「[アプリケーションの作成とデータの追加](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Sense_Hub/Apps/create-app-cloud-hub.htm)」を参照してください。

### データ テーブルの準備

強制連結のデモ用のサンプル データを用意しています。2 つのテーブルの項目とデータがほとんど同じである場合、独自のデータを使用することもできます。

例えば、以下のようなヘッダーとデータの最初の行があるとします。それらは、2 つの Excel テーブルに貼り付けられています。項目の違いに注目してください。

![Excel のテーブル。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/concat_excel_tabs.png)

サンプル データを利用する場合は、下のセクションを展開して、テーブル (列見出しを含む) をコピーし、空の Excel ファイルの 2 つの別のタブに貼り付けてください。ここでは、Excel のタブに「*Data Table 1*」と「*Data Table 2*」という名前を付けています。Excel ファイルには、*Concatenate\_Data.xlsx* という名前を付けました。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/step-by-step-concatenate-tables.htm)

#### Data Table 1 (テーブル データ 1)

Data Table 1 (テーブル データ 1)

| SalesOrderID | SalesOrderDetailID | TrackingNumber | OrderQty | PID | SpecialOfferID | UnitPrice | 修正日 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 43659 | 1 | 4911-403C-98 | 1 | 776 | 1 | 1822.4946 | 7/1/2013 0:00 |
| 43659 | 2 | 4911-403C-98 | 3 | 777 | 1 | 1822.4946 | 7/2/2013 0:00 |
| 43659 | 3 | 4911-403C-98 | 1 | 778 | 1 | 1098.9 | 7/2/2013 0:00 |
| 43659 | 4 | 4911-403C-98 | 1 | 771 | 1 | 1835.9946 | 7/2/2013 0:00 |
| 43659 | 5 | 4911-403C-98 | 1 | 772 | 1 | 1835.9946 | 7/3/2013 0:00 |
| 43659 | 6 | 4911-403C-98 | 2 | 773 | 1 | 1835.9946 | 7/3/2013 0:00 |
| 43659 | 7 | 4911-403C-98 | 1 | 774 | 1 | 1835.9946 | 7/4/2013 0:00 |
| 43659 | 8 | 4911-403C-98 | 3 | 714 | 1 | 25.95636 | 7/4/2013 0:00 |
| 43659 | 9 | 4911-403C-98 | 1 | 716 | 1 | 25.95636 | 7/5/2013 0:00 |
| 43659 | 10 | 4911-403C-98 | 6 | 709 | 1 | 5.13 | 7/5/2013 0:00 |
| 43659 | 11 | 4911-403C-98 | 2 | 712 | 1 | 4.66785 | 7/6/2013 0:00 |
| 43659 | 12 | 4911-403C-98 | 4 | 711 | 1 | 18.16785 | 7/6/2013 0:00 |
| 43660 | 13 | 6431-4D57-83 | 1 | 762 | 1 | 377.51301 | 7/7/2013 0:00 |
| 43660 | 14 | 6431-4D57-83 | 1 | 758 | 1 | 787.3146 | 7/7/2013 0:00 |
| 43661 | 15 | 4E0A-4F89-AE | 1 | 745 | 1 | 728.784 | 7/7/2013 0:00 |
| 43661 | 16 | 4E0A-4F89-AE | 1 | 743 | 1 | 643.23387 | 7/8/2013 0:00 |
| 43661 | 17 | 4E0A-4F89-AE | 2 | 747 | 1 | 643.23387 | 7/8/2013 0:00 |
| 43661 | 18 | 4E0A-4F89-AE | 4 | 712 | 1 | 4.66785 | 7/8/2013 0:00 |
| 43661 | 19 | 4E0A-4F89-AE | 4 | 715 | 1 | 25.95636 | 7/9/2013 0:00 |

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/step-by-step-concatenate-tables.htm)

#### DataTable 2

データ テーブル 2

| SalesOrderID | SalesOrderDetailID | TrackingNumber | OrderQty | ProductID | UnitPrice | 修正日 |
| --- | --- | --- | --- | --- | --- | --- |
| 43662 | 20 | 2E53-4802-85 | 3 | 764 | 377.51301 | 7/12/2013 0:00 |
| 43662 | 21 | 2E53-4802-85 | 5 | 770 | 377.51301 | 7/12/2013 0:00 |
| 43662 | 22 | 2E53-4802-85 | 2 | 730 | 165.54438 | 7/13/2013 0:00 |
| 43662 | 23 | 2E53-4802-85 | 4 | 754 | 787.3146 | 7/14/2013 0:00 |
| 43662 | 24 | 2E53-4802-85 | 3 | 725 | 165.54438 | 7/14/2013 0:00 |
| 43662 | 25 | 2E53-4802-85 | 5 | 762 | 377.51301 | 7/14/2013 0:00 |
| 43662 | 26 | 2E53-4802-85 | 3 | 765 | 377.51301 | 7/14/2013 0:00 |
| 43662 | 27 | 2E53-4802-85 | 2 | 768 | 377.51301 | 7/15/2013 0:00 |
| 43662 | 28 | 2E53-4802-85 | 1 | 753 | 1932.2658 | 7/15/2013 0:00 |
| 43663 | 29 | 2E53-4802-85 | 1 | 756 | 787.3146 | 7/16/2013 0:00 |
| 43663 | 30 | 2E53-4802-85 | 3 | 763 | 377.51301 | 7/17/2013 0:00 |
| 43664 | 31 | 2E53-4802-85 | 1 | 732 | 321.2082 | 7/18/2013 0:00 |
| 43664 | 32 | 2E53-4802-85 | 6 | 758 | 787.3146 | 7/19/2013 0:00 |
| 43665 | 33 | 2E53-4802-85 | 1 | 729 | 165.54438 | 7/19/2013 0:00 |

### アプリケーションにデータ テーブルを追加する

次の手順を実行します。

1. [作業] エリアで [アプリの新規作成] をクリックします。[アプリの新規作成] ウィンドウが開きます。

2. アプリケーションに名前を付け、 [作成] をクリックします。アプリケーションが作成されました。ここでは、アプリケーションに *ConcatenateExample* という名前を付けました。

3. [アプリを開く] をクリックします。アプリケーションが開かれ、データを追加するためのダイアログが表示されます。

4. Excel ファイルを [ファイルおよびその他のソースからデータを追加] ダイアログにドラッグ アンド ドロップします。データ マネージャーの [関連付け] ビューにテーブルが表示されます。バブルをクリックして、そのテーブルのデータを表示します。

   情報メモ代わりにデータ マネージャーからデータを追加する場合、データ マネージャーの [関連付け] ビューに取り込む前にテーブルの項目を選択するよう求められます。この場合、両方のテーブルのすべての項目を選択します。

   ![2 つのバブルを含む \[関連付け\] ビュー。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_Concat_AssociationsView_SaaS.png)

### テーブルの連結とアプリケーションへのデータ テーブルのロード

アプリケーションへのデータ テーブルの追加が完了したら、テーブルを連結できます。

次の手順を実行します。

1. データ マネージャーの [関連付け] ビューで、バブルをクリックして 1 つのテーブルを選択します。[the 詳細 icon] をクリックし、[連結または結合] を選択します。

   ![\[テーブルの連結\] オプションを含む関連付けビュー。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_Concat_Select_SaaS.png)

2. 別のテーブルのバブルをクリックしてから、[マッピングの選択] をクリックします。

   ![\[マッピングの選択\] オプションを含む関連付けビュー](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ConcatMappings_SaaS.png)

3. 必要に応じて、ここで以下を行うことができます。

   1. [テーブル名] で、テーブルの結合時に作成されるテーブルの名前を変更します。
   2. 項目のラベルをドラッグ アンド ドロップして、項目を結合します。
   3. 項目の名前を変更します。
   4. 項目用の [the キャンセル icon] をクリックして、項目を削除します。

   ![いくつかのオプションを含む \[マッピングの編集\] ビュー。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ConcatEditing_SaaS.png)

   この例では、以下を行いました。

   1. テーブルの名前を Data Table に変更しました。
   2. ProductID のラベルと項目を PID 項目の下にドラッグし、項目を結合しました。
   3. PID項目の名前を Product ID に変更しました。
   4. SpecialOfferID 項目を削除しました。

   このテーブルは次のようになっています。

   ![編集後の結果を含む \[マッピングの編集\] ビュー。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ConcatTableDone_SaaS.png)

4. [選択アクション] ドロップダウンで、[連結]、[適用] の順にクリックします。テーブルはマッピングされた項目上で連結されます。\* は、データがまだアプリケーションにロードされていないことを示します。

   ![* 付きのテーブル「データ テーブル」。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ConcatBubble2.png)

5. [データのロード] をクリックします。データが正しくロードされたことを示すメッセージが表示されます。[シートの編集] をクリックし、データを使用したビジュアライゼーションを作成します。

## その先の手順 - 新しいテーブルの追加とデータ項目の連結

上記のサンプル データは同じ Excel ファイルの 2 つのタブにペーストされました。ただし、項目を連結する場合、テーブルが同じファイル内に存在する必要はありません。テーブルは、アプリケーションに追加される個別のファイルとして配置できます。また、後から別のテーブルを追加することもできます。たとえば、最初に 6 月のテーブルを追加し、その後 7 月のテーブルを 2 つ目として追加することができます。

この例では、同じ項目を持つ別のテーブルを、上記で作成した連結テーブルに追加します。

以下にサンプル データを示します。ここでは、テーブルを持つタブに「*DataTable\_Newest*」という名前を付けました。データ ファイルには「*Concatenate\_Data2.xlsx*」という名前を付けました。

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/LoadData/step-by-step-concatenate-tables.htm)

#### DataTable\_Newest

DataTable\_Newest

| SalesOrderID | SalesOrderDetailID | TrackingNumber | ZIP | OrderQty | ID | UnitPrice | 修正日 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 43666 | 34 | 568E-472E-9C | 20012 | 3 | 764 | 377.51301 | 7/12/2013 0:00 |
| 43666 | 34 | 568E-472E-9C | 23220 | 5 | 770 | 377.51301 | 7/12/2013 0:00 |
| 43667 | 35 | AB6C-4FF9-9D | 30004 | 2 | 730 | 165.54438 | 7/13/2013 0:00 |
| 43668 | 36 | AB6C-4FF9-9D | 11215 | 4 | 754 | 787.3146 | 7/14/2013 0:00 |
| 43668 | 36 | AB6C-4FF9-9D | 55401 | 3 | 725 | 165.54438 | 7/14/2013 0:00 |
| 43668 | 36 | AB6C-4FF9-9D | 20003 | 5 | 762 | 377.51301 | 7/14/2013 0:00 |
| 43668 | 36 | AB6C-4FF9-9D | 15213 | 3 | 765 | 377.51301 | 7/14/2013 0:00 |
| 43669 | 37 | C618-4998-BE | 33125 | 2 | 768 | 377.51301 | 7/15/2013 0:00 |
| 43669 | 37 | C618-4998-BE | 11215 | 1 | 753 | 1932.2658 | 7/15/2013 0:00 |

次の手順を実行します。

1. 分析 アクティビティ センターで、上記の手順で作成したアプリケーションをクリックします。アプリケーションが開きます。

2. 最上部のツールバーのドロップダウン リストで、[データ マネージャー] を選択します。データ マネージャーが開かれ、上記の手順で作成したテーブルが表示されます。

   ![バブル「データ テーブル」を含むデータ マネージャー。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ConcatDataManagerNew_SaaS.png)

3. the 追加 icon ボタンをクリックしてデータを追加します。

4. 左メニューの [データ ファイル] をクリックしてから、[フォルダ ショートカット] の [ファイルをインポート] をクリックします。新規データ ファイルをアップロードします。

5. ファイルを選択します。[データの追加] ウィンドウが開きます。

6. [データの追加] をクリックして、データ テーブルをアプリケーションに追加します。

   新しいテーブルがアプリケーションに追加されます。

   ![2 つのバブルを含む \[関連付け\] ビュー。](https://help.qlik.com/ja-JP/cloud-services/Subsystems/Hub/Content/Resources/Images/ui_ConcatTableAddNew_SaaS.png)

7. これで、テーブルを連結し、マッピングを編集し、データをロードすることができます。