Calgary Join Tool Icon

カルガリー結合ツール

Version:
Current
Last modified: May 02, 2020

カルガリー結合ツールは、入力ファイルを取得し、カルガリーデータベースに対して結合を実行する機能をユーザーに提供します。ツールは6つの異なる結果タイプを生成できます:

  1. 任意の入力レコードに一致するすべてのレコードのカウントを返す
  2. 任意の入力レコードに一致するすべてのレコードを返す
  3. すべての入力レコードに一致するすべてのレコードのカウントを返す
  4. すべての入力レコードに一致するすべてのレコードを返す
  5. 各入力レコードにクエリカウントを追加する
  6. すべての結果を各入力レコードに結合する

Alteryx 5.0リリース以降、カルガリーのインデックスは大文字と小文字を区別しません。5.0より前のバージョンで作成されたカルガリーデータベースでも、大文字と小文字が区別されます。

ツール設定

カルガリーデータベースファイル: カルガリーデータベースを指定してからレコードを選択するには、入力のファイルパスの場所を入力するか、[参照] をクリックしてファイルの場所に移動します。

リンクされたデータファイル:上記で指定したカルガリーデータベース(プライマリファイル、世帯)が別のカルガリーデータベースファイル(セカンダリ、個人)にリンクされている場合、リンクされたファイルは、レコードを返すためのいくつかの異なるオプションでここに公開されます。またはリンクされたファイルの属性。

リンクオプション: リンクされたオプションによって、後続のセクションで作成したクエリ条件を満たすレコードが返されます。クエリ基準が満たされた場合にのみ返されるレコードは一次ファイルと二次ファイルの組み合わせで構成されることを理解することが重要です。

  • すべての一致: このオプションの主な使用方法は、OR クエリが指定されている場合です。すべての一次ファイルレコードおよびクエリ基準を満たすすべての二次ファイルレコードを返します。
    • レコードがリンクされていない場合は、どちらのテーブルのフィールドもすべてNULLになります。すべてのリンク
  • 一致: 照会条件を満たす、リンクされたプライマリ ファイル レコードとセカンダリ ファイル レコードのみを返します。
    • 一致するリンクされたレコードがなかった場合、二次テーブルのフィールドはすべてNULLになります。
  • 最初にリンクされた一致: クエリ条件を満たすプライマリファイルレコードがすべて返され、セカンダリファイルの最初のリンクレコードもクエリ条件を満たしています。
  • 最後にリンクされた一致: クエリ条件を満たすすべてのプライマリファイルレコードが返され、セカンダリファイルの最後のリンクレコードもクエリ条件を満たしています。
  • [リンクカウントのみ]: 指定されたクエリ条件に一致したセカンダリファイルレコードの数を表すカウントのみが返されます。
    • 一次テーブルのフィールドは引き続き通常どおり出力されます。
  • なし: セカンダリ ファイル レコードは返されませんが、セカンダリ ファイルのフィールドはクエリ条件で指定できます。

アクション: カルガリー結合ツールで生成された結果タイプを選択します。オプションには以下が含まれます。

  • ANY 入力レコードに一致する Count クエリ結果: 単一のフィールド "Count" が返され、カウント値が設定されます。カウント値は、ツールに入力された任意のレコードに関連する指定されたクエリに一致したカルガリーレコードの数を示します。
  • ANY 入力レコードと一致するクエリ結果の取得: 指定したクエリと一致するカルガリー レコードが任意の入力レコードに対して返されます。
  • すべての入力レコードに一致するクエリ結果のカウント: 単一のフィールド "Count" が返され、カウント値が設定されます。 カウント値は、ツールに入力されたすべてのレコードに関連する指定されたクエリに一致したカルガリーレコードの数を示します。これは、ツールに入ってくるすべてのレコードがクエリ基準に一致する共通性を持つ必要があることを意味します。そうでない場合は、0のカウントが返されます。
  • すべての入力レコードに一致するクエリ結果を取得する : カルガリーレコードは、すべての入力レコードに対して指定されたクエリに一致したレコードが返されます。
  • 各入力レコードにクエリカウントを追加する : 入力レコードは、追加の Count フィールドで返されます。カウント値は、各入力レコードに関連する指定されたクエリと一致したカルガリーレコードの数を示します。
  • 各入力レコードにクエリ結果を結合する : カルガリーレコードは、追加された入力レコードごとに返されます。
    • [各入力レコードにすべての結果を結合] を選択した場合は、[一致しない入力レコードを含める] を選択できます。

入力フィールド: カルガリーデータベースに参加する入力ファイルからフィールドを選択します。

フィールドのプロパティ:

  • [インデックスフィールド]: カルガリーデータベースから入力ファイルに結合するフィールドを選択します。
  • [クエリの種類]: 入力ファイルをカルガリーデータベースに参加させる方法を選択します。クエリタイプには以下が含まれます:
    • 正確な値 - 入力フィールドがインデックスフィールドと同一である場合、入力ファイルとカルガリーデータベースを結合します
    • 文字列 - 開始 - 入力フィールドの先頭がインデックスフィールドの先頭と一致する場合、入力ファイルとカルガリーデータベースを結合します。
    • 文字列 - 終了 - 入力フィールドの終わりがインデックスフィールドの終わりと一致する場合、入力ファイルとカルガリーデータベースを結合します。
    • 文字列 - Contains - 入力フィールドがインデックスフィールド内に含まれている場合、入力ファイルとカルガリーデータベースを結合します。
    • 範囲-> = 開始し、- Joins the Input file and the Calgary database where the input field falls within a defined range.> 定義された範囲には、終了範囲の値は含まれません。
    • 範囲 - >=開始と=End - Joins the Input file and the Calgary database where the input field falls within a defined range.> 定義された範囲には、終了範囲の値が含まれます。

範囲クエリタイプの場合は、[範囲の終了] 値を指定する必要があります。

[その他のクエリ条件] タブ

ユーザーは、カルガリーデータベースをフィルタリングできます。カルガリー入力ツールを参照してください。

出力を表示

カルガリー結合に入るすべてのフィールドとカルガリーファイルのすべてのフィールドは、ツールから出てきます。フィールドの量を制限するには、カルガリー結合の後に選択ツールを使用します。

Was This Helpful?

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