カルガリー結合ツール
カルガリーの結合ツールを使用すると、ユーザーは入力ファイルを使用して カルガリーデータベースに対して結合を実行できます。 このツールは6種類の結果タイプを 生成できます:
- 任意の入力レコードに一致するすべてのレコードの数を返す レコード
- 任意の入力レコードに一致するすべてのレコードを返す
- すべての入力レコードに一致するすべてのレコードの数を返す レコード
- すべての入力レコードに一致するすべてのレコードを返す
- 各入力レコードにクエリカウントを追加する
- すべての結果を各入力レコードに結合する
バージョン情報
Alteryx 5.0リリース以降、カルガリーのインデックスは大文字と小文字を区別しません。 5.0より前のバージョンで作成されたカルガリーデータベースでも、大文字と小文字が区別されます。
ツールを設定する
カルガリー データベースファイル: レコードの選択元となるカルガリーデータベースを指定します。 入力のファイルパスの場所を入力するか、[参照] をクリックして ファイルの場所に移動します。
リンクデータ ファイル:上記で指定されたカルガリーのデータベース(プライマリファイル)が 別のカルガリーのデータベースファイル (セカンダリファイル) にリンクされている場合、 リンクされたファイルは、レコードや属性を返すために いくつかの異なるオプションとともに公開されます。
リンクオプション: 異なるリンクオプションが 後続のセクションで作成されたクエリ条件を満たすレコードを返します。 クエリ条件が満たされた時、返されるレコードが プライマリファイルとセカンダリファイルの組み合わせのみで構成されることを理解することが重要です。
- すべて 一致: このオプションは、 OR クエリが指定されている場合に使用します。 クエリ条件が満たされるすべてのプライマリファイルレコードと すべてのセカンダリファイルレコードをを返します。
- リンクされたすべての一致: リンクされ、尚且つクエリ条件を満たすプライマリファイルレコードと セカンダリファイルレコードのみを返します。
- リンクされた最初の一致: クエリ基準を満たしたすべてのプライマリファイルレコードと クエリ条件を満たしたセカンダリファイルからの 最初のリンクレコードを返します。
- リンクされた最後の一致: すべてのプライマリファイルレコードと クエリ条件を満たしたセカンダリファイルからの 最後のリンクレコードを返します。
- リンクカウントのみ: どの程度の数のセカンダリファイルレコードが、指定されたクエリ条件を満たしたかを 表わすカウントのみが返されます。
- なし: セカンダリファイルレコードは返されませんが、 セカンダリファイルからのフィールドは、クエリ条件で指定することが可能です。
いずれかのテーブルからのフィールドは、 レコードがリンクされていない場合、すべて Null になります。
セカンダリテーブルフィールドは、 一致するリンクレコードがない場合、フィールドはすべて Null になります。
プライマリテーブルフィールドは 通常どおり出力されます。
アクション: カルガリー結合ツールによって生成された結果の種類を選択します。 オプションには以下が含まれます。
- カウント 入力レコードに一致するクエリ結果をカウントする: 単一のフィールド、「Count」 が返され、カウント値が入力されます。 カウント値は ツールに入ってくるどれかのレコードを比較して、どれだけの数のカルガリーレコードが 指定されたクエリに一致したかを示します。
- 任意の 入力レコードに一致するクエリ結果を取得する: カルガリーレコードは 任意の入力レコードに対して指定されたクエリに一致するものが返されます。
- カウント 入力レコードに一致するクエリ結果をカウントする: 単一のフィールド、「Count」 が返され、カウント値が入力されます。 カウント値は ツールに入ってくるすべてのレコードに対して、どれだけの数のカルガリーレコードが指定されたクエリに 一致したかを示します。 これは、 ツールに入ってくるすべてのレコードがクエリ基準に一致する共通性を持たなければいけないことを意味します。 そうでなければ、0 のカウントが返されます。
- すべての 入力レコードに一致するクエリ結果を取得する: すべての入力レコードに対して指定されたクエリに一致したカルガリーレコードが返されます。
- 付加 入力レコードにクエリカウントを追加する: 入力レコードは、 追加のカウントフィールドを使用して返されます。 カウント値は、各入力レコードに対して指定されたクエリに一致した カルガリーレコードの数を示します。
- 結合 各入力レコードに結合する: カルガリーレコードは、 追加されたものと一致した各入力レコードと共に返されます。
[すべての結果を入力レコードに結合する] を選択した場合は、 一致しない入力レコードを含めるかどうかを選択します。
クエリ基準 タブ
入力フィールド: 入力ファイルからカルガリーデータベースに結合するフィールドを選択します。
フィールドプロパティ:
- インデックスフィールド: カルガリーデータベースから入力ファイルに結合するフィールドを選択します。
- クエリの種類: 入力ファイルをカルガリーデータベースに結合する方法を選択します。 クエリタイプ :
- Exact Value 入力フィールドがインデックスフィールドと同じである入力ファイルとカルガリーデータベースを 結合。
- String - Begins 入力フィールドの先頭とインデックスフィールドの先頭が一致する入力ファイルと カルガリーデータベースを結合。
- String - End 入力フィールドの末尾とインデックスフィールドの末尾が一致する入力ファイルと カルガリーデータベースを結合。
- String - Contains 入力フィールドがインデックスフィールド内に含まれた入力ファイルと カルガリーデータベースを結合。
- Range - >= Begins Range - >= Begins AND <End 入力フィールドが定義された範囲内にある入力ファイルと カルガリーデータベースを結合。 定義された範囲は、 終了範囲の値を含みません。
- Range - >=Begins AND <=End 入力フィールドが定義された範囲内にある入力ファイルと カルガリーデータベースを結合。 定義された範囲 は、終了範囲の値を含みます。
クエリの種類の範囲には、範囲の末尾値を指定する必要があります。
[追加のクエリ条件] タブ
ユーザーは、カルガリーデータベースをフィルタリングできます。 参照: カルガリー入力ツール。
出力を見る
カルガリー結合に入るすべてのフィールドとカルガリーファイル内のすべてのフィールドは、 このツールから出てきます。 フィールドの量を制限するには、 セレクトツール セレクトツールを使用します。