> ## Documentation Index
> Fetch the complete documentation index at: https://domoinc-openapi-sync-dataflows.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Workbench 5でDataSetを結合する

export const InlineImage = ({src, alt = '', height = '1.6em'}) => {
  return <img noZoom src={src} alt={alt} style={{
    display: 'inline',
    verticalAlign: 'start',
    height: height,
    margin: '0'
  }} />;
};

Workbench 5のDataSetは、SQLクエリを記述して組み合わせたり（ODBCとOLAP DataSetの場合のみ）、ルックアップ表を使って結合を作成することで（すべてのDataSetタイプ）組み合わせることができます。このトピックでは、ルックアップ表の使用に焦点を置きます。ODBCとOLAP DataSet用のSQLクエリの記述について詳しくは、「 [OLAPキューブに接続する](/ja/s/article/360043437213 "Workbench 4でデータアップロードのジョブを作成する") 」を参照してください。

Workbench 5では、「ルックアップ表」とは、プライマリDataSetと組み合わせるDataSetを指します。ルックアップ表は、WorkbenchでDataSetジョブとして保存する *必要があります* 。保存しない場合、結合が機能しません。ルックアップ表のDataSetとプライマリDataSetは、一致する固有値を持つ単一の列（「キー列」）が両方になければなりません。つまり、両方の列の値は同じである必要がありますが、どちらかの列にも重複する値があってはなりません。さらに、合致する列の名前は異なっている必要があります（必要に応じてWorkbenchで列の名前を変更することができます）。キー列が一致したら、両DataSetからすべての列を結合し、新しいDataSetが作成されます。このようにしてDataSetを結合することは、SQLにおけるLEFT JOINと同じです。

**ルックアップ表を使用してDataSetを結合するには、**

1. Workbenchで、左側のアイコンバーにある <InlineImage src="/images/kb/ka05w00000123sE-00N5w00000Ri7BU-0EM5w000005vPOU.png" /> をクリックします。

2. ジョブリストで、プライマリデータソース（つまり、他のデータソースと結合する予定のデータソース）を含むジョブをダブルクリックします。

3. **［変換］** をクリックして、ペインのセクションを展開します。

4. **［変換を追加］** メニューで、 **［ルックアップ表変換］** を選択します。

5. <InlineImage src="/images/kb/ka05w00000123sv-00N5w00000Ri7BU-0EM5w000005vPOn.png" /> ボタンをクリックします。

   **ルックアップ表変換エディター** が表示されます。

6. **［ルックアップソースDataSet］** メニューで、プライマリDataSetと結合させる予定のDataSetを選択します。

   ここで選択するDataSetは、WorkbenchでDataSetジョブとして保存する *必要があります* 。

   選択したジョブをまだDomoにアップロードしていない場合は、アップロードするかどうかを尋ねられます。

7. **［ルックアップソースキー］** メニューで、プライマリDataSetの列と一致させる予定のルックアップソースの列を選択します。

8. **［プライマリキー］** メニューで、一致する列を選択します。

9. （オプション）ルックアップソースが存在しないときにWorkbenchにエラーメッセージを表示させるには、**［ルックアップが存在しない場合はエラー］** をオンにします。

   <Frame>
     <img alt="wb5_transforms_lookup_table2.png" src="https://mintcdn.com/domoinc-openapi-sync-dataflows/wsUUuFj2iQGL8oiS/images/kb/ka05w00000123sv-00N5w00000Ri7BU-0EM5w000005vPOu.png?fit=max&auto=format&n=wsUUuFj2iQGL8oiS&q=85&s=8e02fcae2ba0e15b1bdd08f465bf9969" width="600" height="450" data-path="images/kb/ka05w00000123sv-00N5w00000Ri7BU-0EM5w000005vPOu.png" />
   </Frame>

   <Note>
     **注記：** ルックアップ表の列で、プライマリ表の列と同じ名前がある場合は、その名前を変更する必要があります。これを行うには、DataSetジョブの **［スキーマ］** サブタブを開き、 **［宛先］** の列で必要に応じて変更します。必要なら、 **［含める］** でその列のチェックボックスをクリアすることもできます。
   </Note>

10. **［適用］** をクリックします。

11. ペインの上部にある <InlineImage src="/images/kb/ka05w00000123sv-00N5w00000Ri7BU-0EM5w000005vPOl.png" /> をクリックして、変換を保存します。

次回ジョブを実行するときには、ルックアップソースのDataSetがDomoのプライマリDataSetに追加されます。

DomoでDataSetを結合する方法に関しては、 [「データ変換」](/s/topic/0TO5w000000ZamzGAC "準備") を参照して下さい。
