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

結合ツール

Version:
Current
Last modified: June 02, 2020

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

ツールの構成

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

      潜在的なエラー メッセージ
      結合ツールは、共に結合するフィールドタイプを制限します。エラー メッセージは、発生する丸めエラーのため、Double または Float の Join を示す結果として推奨されないことがあります。
      • 文字列フィールドは他の文字列フィールドにのみ結合できます。
      • 数値フィールドは他の数値フィールドにのみ結合できます。
      • ブール型フィールドは、他のブール型フィールドにのみ結合できます。
      • DateTime フィールドタイプは、その正確なタイプにのみ結合できます。
      • 空間フィールドは結合できないため、代わりに空間一致ツールを使用します。 
      • Blob フィールドは、他のタイプに結合することはできません。 
  2. 各入力には、そのフィールドのドロップダウン リストが表示されます。各入力の結合フィールドを選択します。Alteryx Designer では、同じフィールド名が別の入力から既に選択されている場合、入力から結合フィールドが自動的に選択されます。複数の結合フィールドが必要な場合は、結合フィールドの追加の行を構成できます。ドロップダウンを選択して、入力ごとに追加の結合フィールドを選択します。
    • 結合フィールドを削除するには、数値を選択し、[削除] ボタンを選択します。
      • 文字列フィールドは他の文字列フィールドにのみ結合できます。
      • 数値フィールドは他の数値フィールドにのみ結合できます。
      • ブール型フィールドは、他のブール型フィールドにのみ結合できます。
      • DateTime フィールドタイプは、その正確なタイプにのみ結合できます。
      • 空間フィールドは結合できないため、代わりに空間一致ツールを使用します。
      • Blob フィールドは、他のタイプに結合することはできません。
  3. テーブルを使用して、入力データストリームを変更します。テーブルの各行は、データ内の列を表します (詳細については、以下を参照してください)。

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

データに列を含めるには、チェック ボックスをオンにします。列を除外するには、チェックボックスの選択を解除します。

データの列を並べ替えるには:

  1. 行を選択してハイライトするか、複数の行を選択してドラッグしてハイライトします。
  2. 上矢印または下矢印を使用するか、クリックしてドラッグして行を新しい位置に移動します。

不明な列はデフォルトで選択されます。これは、データの新しい列を許可します。新しい列を配置する場所に列を移動します。

データ型とサイズの変更

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

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

列の名前を変更 / 説明の追加

列の名前を変更するには、[名前の変更]を選択して新しい名前を入力します。

説明を追加するには、[説明] を選択して説明を入力します。

その他のオプション

表で行 (データ列) を選択または強調表示した後で、[オプション]を選択して、さらに構成オプションを表示します。

  • 保存/読み込み:フィールド構成を .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 出力を接続して結合テーブルスキーマを確立します。

Was This Helpful?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support.