Purple box with multiple white circles with lines connecting them to a single white circle in the middle.

結合ツール

バージョン:
Current
Last modified: January 20, 2021

結合ツールを使用して、2 つのテーブル間の共通のフィールドに基づいて 2 つの入力を結合します。レコードの位置に基づいて 2 つのデータストリームを結合することもできます。

ツール設定

  1. 結合の実行方法を選択します。2 つのオプションは、レコードのポジションによるものと、特定のフィールドによるものです。
    • レコードポジションで結合: 結合する 2 つのテーブルのフィールド構造が同じで、データが 2 つのテーブル内の位置によって結合される場合は、このオプションを選択します。
    • 特定のフィールドで結合: 2 つのテーブルに共通のフィールド (ID など) が 1 つ以上あり、データを結合する場合は、このオプションを選択します。複数のフィールドで結合することができます。各結合は、グリッド内で別々の行にする必要があります。

    発生するエラーメッセージ

    結合ツールは、共に結合するフィールドタイプを制限します。「丸め誤差のため、Double または Float の結合は推奨されません」というエラーメッセージが表示される場合があります。

    • 文字列フィールドは他の文字列フィールドにのみ結合できます。
    • 数値フィールドは他の数値フィールドにのみ結合できます。
    • ブールフィールドは、他のブールフィールドにのみ結合できます。
    • 日付/時刻フィールドは、その正確なデータ型にのみ結合できます。
    • 空間フィールドは結合できません。代わりに 空間マッチツール を使用してください。
    • Blob フィールドは、他のタイプに結合することはできません。 
  2. 各入力 () には、フィールド (列) を選択できるドロップダウンリストがあります。各入力の結合フィールドを選択します。ある入力から同じフィールド名がすでに選択されている場合は、別の入力から結合フィールドが自動的に選択されます。複数の結合フィールドが必要な場合は、追加の結合フィールド行を設定できます。
    • ドロップダウンを選択して、入力ごとに追加の結合フィールドを選択します。
    • 結合フィールドを削除するには、左側の番号を選択し、右側の 削除 ボタンを選択します。
  3. テーブルを使用して、受信データストリームを変更します。テーブルの各行は、データ内の列を表します (詳細については、以下を参照してください)。

列の選択、選択解除、並べ替え

  • データに列を含めるには、チェックボックスをオンにします。列を除外するには、このチェックボックスの選択を解除します。
  • データの列を並べ替えるには:
    1. 行を選択して強調表示するか、選択したままドラッグして複数の行を強調表示します。
    2. 上向き矢印または下向き矢印を使用するか、選択したままドラッグして行を新しい場所に移動します。

*Unknown 列は既定で選択されます。これは、データの新しい列を許可します。新しい列を配置する場所に列を移動します。

データ型とサイズの変更

列内のデータのサポートされている長さ (文字列型と固定小数点数値型の文字) または寸法 (他の数値型のバイト) を変更するには、サイズ を選択し、数値を入力します。サイズはデータ型によって異なり、固定小数点数値型およびすべての文字列型を編集できます。参照: データ型

[データ型]: 強制 オプションを使用して、列に予期されるデータ型が常に含まれていることを確認します。これは、マクロを作成するときに役立ちます。

列の名前変更または説明の追加

  • 列の名前を変更するには、列に関連付けられている 名前の変更 フィールドを選択して、新しい名前を入力します。
  • 説明を追加するには、説明 を選択して説明を入力します。

その他のオプション

テーブルの行 (データの列) を選択または強調表示した後、オプション を選択して、その他の設定オプションを表示します。

  • 保存/読み込み: フィールド設定 を .yxft ファイルとして保存します。Alteryx フィールド型ファイルは、フィールド名を読み込む または ファイル名とタイプを読み込む オプションを使用して、他のワークフローで使用できるテキストファイルです。
  • セレクト: すべての列または強調表示された列を選択または選択解除します。オプションには、すべて選択 および すべての選択を解除 があります。
  • 強調表示されたフィールドのデータ型を変更する: 強調表示されたすべての列のデータ型を一度に変更します。
  • ソート: 列の順序を昇順または降順で並べ替えます。オプションには、元のフィールド名でソート新しいフィールド名でソートフィールドタイプでソート入力されたフィールド順に戻す があります。
  • 移動: 強調表示された列 (フィールド) をリストの上端または下端に移動します。
  • フィールド名に接頭辞を追加する: 選択または強調表示された列名に接頭辞を追加します。
  • フィールド名に接尾辞を追加する: 選択または強調表示された列名に接尾辞を追加します。
  • 接頭辞または接尾辞を削除する : 選択または強調表示された列名から接頭辞または接尾辞を削除します。
  • すべての名前の変更をクリア: すべての列の新しい名前を削除します。
  • 強調表示された名前の変更をクリアする: 強調表示されたすべての列の新しい名前を削除します。
  • すべて元のデータ型とサイズに戻す: すべての列のデータ型とサイズの変更をすべて元に戻し、元の値を使用します。
  • 強調表示された値を元のデータ型とサイズに戻す: 選択または強調表示された列の種類とサイズに対する変更を元に戻し、元の値を使用します。
  • すべての欠落しているフィールドを削除: データに含まれなくなったすべての列を削除します。
  • 強調表示された欠落しているフィールドを削除: データに含まれなくなった強調表示された列をすべて削除します。
  • 重複フィールドの選択を解除する: 重複する列名が存在する場合は、2 番目の列の選択を解除します。このオプションは複数の入力でのみ使用できます。

出力の表示

結合から得られる 3 つの出力は、次のとおりです。

Lアンカー R 入力からのレコードに結合しなかった L 入力からのレコードが含まれます。 L アンカー
J アンカー L 入力から R 入力のレコードに結合されたレコードが含まれます。 J アンカー
R アンカー L 入力からのレコードに結合しなかった R 入力からのレコードが含まれます。 R アンカー

その他の結合タイプ

結合ツールを使用した異なるタイプの結合の実行方法については、以下のテーブルを参照してください。

内部結合: L 入力から R 入力のレコードに結合されたレコードが含まれます。 J アンカー

内部結合

結合ツールの J 出力には、内部結合の結果が含まれます。

左結合解除: R 入力からのレコードに結合しなかった L 入力からのレコードが含まれます。 Lアンカー 左結合解除

結合ツールの L 出力には、左分離の結果が含まれます。

右結合解除: L 入力からのレコードに結合しなかった R 入力からのレコードが含まれます。 R アンカー 右結合解除 結合ツールの R 出力には、右分離の結果が含まれます。
左外部結合: R 入力で結合されたレコードを含む L 入力からのすべてのレコードが含まれます。 左外部結合 左外部結合

左外部結合を実行するには、結合ツールの J 出力と L 出力をユニオンツールに接続します。

最初に J 出力を接続して結合テーブルスキーマを確立します。

右外部結合: L 入力で結合されたレコードを含む R 入力のすべてのレコードが含まれます。

右外部結合

右外部結合

右外部結合を実行するには、結合ツールの J と R 出力をユニオンツールに接続します。

最初に J 出力を接続して結合テーブルスキーマを確立します。

完全外部結合: L 入力と R 入力両方からのレコードが含まれます。 完全結合 完全外部結合

完全外部結合を実行するには、結合ツールの J、L、R 出力をユニオンツールに接続します。

最初に J 出力を接続して結合テーブルスキーマを確立します。

役に立ちましたか?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support. Can't submit this form? Email us.