データ アクセス ウィンドウのテーブルの結合

データ アクセス ウィンドウを使用すると、1 回のインポート処理で最大 5 つのテーブルをインポートできます。

まとめてインポートするには、テーブルを結合する必要があります。1 度のインポートの操作で複数のテーブルを個別にインポートすることはできません。

メモ

Analytics で Analytics テーブルを結合することについて説明します。テーブルの結合を参照してください。

このトピックでは、データ インポート処理の一部として、データ アクセス ウィンドウでテーブルを結合する方法について説明します。

テーブルの結合方法

データ アクセス ウィンドウでのテーブルの結合は、ソース データの最大 5 つのテーブルを選択し、ステージング エリアに追加してから、すべてのテーブルが結合されるまで 1 度に 2 つのテーブルを結合する処理です。

共通キー フィールドを使用して最初の 2 つのテーブルを結合します。つまり、両方のテーブルにある「顧客 ID」などのデータ要素を使用します。キー フィールドに同一の値が存在する場合は 1 つの一致のみが生じます。この一致は別のテーブルのレコードを個別に結合します。

3 つ以上のテーブルを結合する場合は、2 つのテーブルの共通キーフィールドを使用して、2 番目のテーブルを 3 番目のテーブルに結合します。すべてのテーブルが結合されるまで繰り返します。

売掛金データを操作し、顧客の一覧、各顧客の注文、および各注文の製品の詳細が必要であるとします。

このデータを作成し、Analytics にインポートするには、ソース データ システムから 3 つのテーブルを結合する必要があります。

  • 結合 #1 両方のテーブルに表示される CustID のキー フィールドを使用して、 Customer および Orders テーブルを結合します。
  • 結合 #2 両方のテーブルに表示される ProdID のキー フィールドを使用して、 Order および Product テーブルを結合します。

以下の図では、結合 #1 のみが完了しているため、2 番目の結合アイコンはまだ赤色です。

ヒント

データ アクセス ウィンドウでこの例の結合を試すことができます。Microsoft Access コネクターを使用し、Analytics に同梱されている次のサンプルの Microsoft Access ファイルに接続します。

..\ACL Data\Sample Data Files\Sample.mdb

結合タイプ

テーブルを結合するときには、4 つの異なる結合タイプから選択できます。選択する結合タイプは、結合されたテーブルに含まれる 2 つの元のテーブルのレコードを制御します。

左テーブルと右テーブル

2 つの元のテーブルは、選択する順序に基づいて、「左テーブル」と「右テーブル」として識別されます。

  • 左テーブル ステージング エリアに追加する最初のテーブル
  • 右テーブル ステージング エリアに追加する 2 番目のテーブル

複数のテーブルの結合

3 つ以上のテーブルをステージング エリアに追加する場合は、左テーブルが結合する 2 つのテーブルの間の結合アイコンの左側になり、右テーブルが右側になります。

上記の例:

  • 結合 #1 Customer が左テーブルで、Orders が右テーブルです
  • 結合 #2 Orders が左テーブルで、Product が右テーブルです

参照する結合によって、Orders は右テーブルまたは左テーブルになることができることに注意してください。

結合後のテーブルに含まれるレコード

元のテーブルの一致したレコードのみを結合テーブルに含めるか、一致しないレコードも含めるのかを選択できます。

結合タイプ 結合後のテーブルに含まれるレコード
左テーブル内の一致するレコード 左テーブル内の一致しないレコード 右テーブル内の一致するレコード 右テーブル内の一致しないレコード
内部    
その他
 
 

複数のキー フィールドを使用した結合

単一のキー フィールドが十分に一意ではなく、テーブルを正確に結合できない場合は、複数のキー フィールドを使用して 2 つのテーブルを結合しなければならない場合があります。

業者 ID で 2 つのテーブルを結合します。一部の業者にはロケーションがあり、各ロケーションのレコードを個別に保持したいとします。この結果を得るには、Vendor ID および Location フィールドの両方をキー フィールドとして使用します。

Vendor ID のみをキー フィールドとして使用する場合は、個別の業者のロケーションのレコードが混在します。

Location のみをキー フィールドとして使用する場合は、異なる業者のレコードが混在します。

業者 ID 場所
A-4538 バンクーバー
A-4538 バーナビー
A-4538 リッチモンド
B-2204 バンクーバー
B-2204 バーナビー

Apache Drill データ ソースからのテーブルの結合

データ アクセス ウィンドウで視覚エディターを使用すると、Apache Drill データ ソースから 2 つのテーブルのみを結合できます。

Drill データ ソースから 3 つ以上のテーブルを結合するには、SQL モードを使用し、括弧を使用しない結合文を作成する必要があります。

視覚エディターを使用して作成された 3 つ以上のテーブルの結合では、括弧が結合文内に入りますが、これは Drill からのインポートではサポートされません。

Analytics 14.1 ヘルプ