カルガリークロスカウント付加ツール
カルガリークロスカウント付加ツールは、入力ファイルを取得し、カルガリーデータベースに結合するレコードにカウントを追加する機能をユーザーに提供します。 このツールは2種類の結果を生成できます:
- 任意の入力レコードに一致する単一のクロスカウント結果を作成する
- 各入力レコードに対してクロスカウントを作成する
バージョン情報
Alteryx 5.0リリース以降、カルガリーのインデックスは大文字と小文字を区別しません。 5.0より前のバージョンで作成されたカルガリーデータベースでも、大文字と小文字が区別されます。
ツールを設定する
- カルガリーデータベースファイル: レコードの選択元となるカルガリーデータベースを指定します。入力のファイルパスの場所を入力するか、[参照] をクリックしてファイルの場所に移動します。
- リンクされたデータファイル:上記で指定されたカルガリーデータベース (プライマリファイル) が別のカルガリーデータベースファイル (セカンダリ) にリンクしている場合、リンクファイルは、レコードや属性を返すためにいくつかの異なるオプションを使用して公開されます。
- リンクオプション: 後続のセクションで作成したクエリ条件を満たすレコードを返します。 クエリ基準が満たされた場合にのみ返されるレコードは一次ファイルと二次ファイルの組み合わせで構成されることを理解することが重要です。
- すべての一致: このオプションは、OR クエリが指定されている場合に使用します。 すべての一次ファイルレコードおよびクエリ基準を満たすすべての二次ファイルレコードを返します。
- リンクされたすべての一致: リンクされ、尚且つクエリ条件を満たすプライマリファイルレコードとセカンダリファイルレコードのみを返します。
- リンクされた最初の一致: クエリ基準を満たしたすべてのプライマリファイルレコードとクエリ条件を満たしたセカンダリファイルからの最初のリンクレコードを返します。
- リンクされた最後の一致: すべてのプライマリファイルレコードとクエリ条件を満たしたセカンダリファイルからの最後のリンクレコードを返します。
- リンクカウントのみ: どの程度の数のセカンダリファイルレコードが、指定されたクエリ条件を満たしたかを表わすカウントのみが返されます。
- なし: セカンダリファイルレコードは返されませんが、セカンダリファイルからのフィールドは、クエリ条件で指定することが可能です。
レコードがリンクされていない場合は、どちらのテーブルのフィールドもすべてNULLになります。
一致するリンクされたレコードがなかった場合、二次テーブルのフィールドはすべてNULLになります。
一次テーブルのフィールドは引き続き通常どおり出力されます。
生成される結果の種類を選択します。
[クエリ基準を結合] タブ
- 入力フィールド: カルガリーデータベースに結合する入力ファイルからフィールドを選択します。
- フィールドのプロパティ
- インデックスフィールド: カルガリーデータベースから入力ファイルに結合するフィールドを選択します。
- [クエリの種類]: 入力ファイルをカルガリーデータベースに結合する方法を選択します。 クエリの種類には以下のものがあります:
- 正確な値 - 入力フィールドがインデックスフィールドと同一である場合、入力ファイルとカルガリーデータベースを結合します
- 文字列 - 開始 - 入力フィールドの先頭がインデックスフィールドの先頭と一致する場合、入力ファイルとカルガリーデータベースを結合します。
- 文字列 - 終了 - 入力フィールドの終わりがインデックスフィールドの終わりと一致する場合、入力ファイルとカルガリーデータベースを結合します。
- 文字列 - Contains - 入力フィールドがインデックスフィールド内に含まれている場合、入力ファイルとカルガリーデータベースを結合します。
- Range - >= Begins AND <End 入力フィールドが定義された範囲内にある入力ファイルとカルガリーデータベースを結合。 定義された範囲には、終了範囲の値を含みません。
- Range - >=Begins AND <=End 入力フィールドが定義された範囲内にある入力ファイルとカルガリーデータベースを結合。 定義された範囲は、終了範囲の値を含みます。
クエリの種類の範囲には、範囲の末尾値を指定する必要があります。
[クロスカウントフィールド] タブ
ドロップダウンメニューから、ユーザーはグループごとのレコードカウントを得るために、集計するデータフィールドを選択できます。 ユーザーは、複数のカルガリーデータフィールドをグループ化して定義し、カスタムデータフィールドを作成して集約することができます。
追加: クロスカウント フィールドを追加するには、[フィールド] 領域からカルガリーデータベースフィールドを選択し、カルガリーデータベースフィールドで [追加] またはマウスをダブルクリックして選択します。
編集:カスタム クロスカウント フィールドを作成するには、カスタマイズするフィールドを強調表示し、[編集] を選択します。 カスタムクロスカウントフィールドインターフェイスを使用すると、ユーザーはクロスカウントする、または既存のクロスカウント値を変更するための新しい値を作成できます。
カスタム クロスカウントインターフェイス
- フィールド名: カスタム クロスカウント フィールドの名前。
- クロスカウント値:
- 新規: 新しいクロス値を作成するには、[新規] を選択します。
- コピー: 選択したクロスカウント値のコピーを作成します。
- ↑/↓: クロスカウント値を並べ替えます。
- 削除:リストからクロスカウント値を削除します。
- プロパティ
- 値の名前: 新規または変更された値の名前。
- フィールド: [フィールド] 領域には、クエリに使用できるすべてのインデックスフィールドが表示されます。
- クエリ: クエリ領域には、[クエリ項目の編集] によって作成されたフィルタが表示され、カルガリーデータベースからデータを効率的に取得するために、フィルタを整理してグループ化するための領域を提供します。
- ↑/↓: クロスカウントフィールドを並べ替えるには、並べ替えるフィールドを強調表示し、目的のフィールド位置になるまで ↑/↓ ボタンをクリックします。
- 削除: クロスカウントフィールドを削除するには、削除するフィールドを強調表示し、[削除] を選択します。
- キャッシュサイズ: クロスカウントされたデータに簡単かつ迅速にアクセスするために、最適なパフォーマンスを得るためにキャッシュのサイズを定義します。 デフォルトでは、キャッシュサイズは256 MBに設定されています。
カルガリーデータベース クエリの詳細については、こちらを参照してください: カルガリー入力ツール。
[追加のクエリ条件] タブ
ユーザーは、カルガリーデータベースをフィルタリングできます。 参照: カルガリー入力ツール。