Calgary Input Tool Icon

カルガリー入力ツール

Version:
Current
Last modified: May 02, 2020

カルガリー入力ツールを使用すると、ユーザーはカルガリーデータベースにクエリをすることができます。

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

ツール設定

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

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

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

すべての一致: このオプションの主な使用方法は、OR クエリが指定されている場合です。すべての一次ファイルレコードおよびクエリ基準を満たすすべての二次ファイルレコードを返します。

レコードがリンクされていない場合は、どちらのテーブルのフィールドもすべてNULLになります。

リンクされているすべての一致: プライマリファイルレコードとリンクしているセカンダリファイルレコードのみを返し、クエリ条件を満たします。

一致するリンクされたレコードがなかった場合、二次テーブルのフィールドはすべてNULLになります。

最初にリンクされた一致: クエリ条件を満たすプライマリファイルレコードがすべて返され、セカンダリファイルの最初のリンクレコードもクエリ条件を満たしています。

最後にリンクされた一致: クエリ条件を満たすすべてのプライマリファイルレコードが返され、セカンダリファイルの最後のリンクレコードもクエリ条件を満たしています。

[リンクカウントのみ]: 指定されたクエリ条件に一致したセカンダリファイルレコードの数を表すカウントのみが返されます。

一次テーブルのフィールドは引き続き通常どおり出力されます。

なし: セカンダリ ファイル レコードは返されませんが、セカンダリ ファイルのフィールドはクエリ条件で指定できます。

フィールド: [フィールド] 領域には、照会元で使用できるすべてのインデックス付きフィールドが表示されます。データは、フィールド見出し構造に基づいて編成されます。

Person_First_Name と Person_Last_Name という名前のインデックス付きフィールドは、フィールド選択ツリーの見出しの人の下に論理的にグループ化されます。

カルガリーデータベースを照会するフィールドを選択するには、フィールドをダブルクリックして[クエリアイテムの編集]にアクセスするか、フィールドをハイライト表示してフィールドアイコンを選択します。

フィールドアイコンには2つの異なる表示があります:

  1. フィールドアイコンに下向きの矢印がない場合、[インデックスのメタ情報を編集]インターフェイスから事前定義クエリは設定されません。
  2. フィールド アイコンに下向きの矢印が含まれている場合は、[クエリの編集] インターフェイスを使用して選択範囲を作成したり、[インデックス MetaInfo の編集] インターフェイスを使用して定義済みのクエリを選択したりできます。

ユーザーは、フィールドの領域を右クリックし、[インデックスのメタ情報を編集]を選択することによって、フィールドインデックスをサポートするために使用されるメタデータを編集および定義できます。

メタ情報エディタを使用すると、ユーザーは次のことが可能になります:

インデックス付きフィールドを整理して名前を変更し、フィールドウィンドウに適切に表示させる。

フィールドウィンドウでコンテンツを整理するには、フィールドをクリックしてフィールドツリーの適切な場所にドラッグします。フィールドの名前を変更するには、フィールドを右クリックして新しい名前を指定します。

  • フィールドのインデックスのプロパティを変更します。

[全般]タブ: [全般] タブでは、既定のクエリの種類、短いフィールド名、および短いフィールド名が [フィールド] ウィンドウのフィールドの表示名である長いフィールド名を設定できます。

[範囲]タブ: [範囲] タブを使用すると、[フィールド] ドロップダウンを使用して使用できる範囲クエリまたはクエリを事前に定義できます。また、ユーザーは任意の値の名前を変更し、[プロパティ]セクションから値の説明を割り当てて、個々の値をさらに定義することもできます。

[値]タブ: [値] タブを使用すると、[リスト内の Is] クエリまたは [フィールド] ドロップダウンを使用してクエリを事前に定義できます。また、ユーザーは任意の値の名前を変更し、[プロパティ]セクションから値の説明を割り当てて、個々の値をさらに定義できます。

さらに、値のツリーをインポートして選択を容易にすることができます。値ツリーをインポートするには:

  1. [フィールドの整理]からフィールドをクリックして、ツリーを作成します。
  2. [値]タブで、[値のツリー] を選択します。
  3. ツリーに使用するファイルを指定します。

クエリアイテムの編集: クエリアイテムの編集インターフェイスは、ユーザーがフィルター パラメータに基づいてカルガリー データベースから選択範囲を作成できるようにするクエリ ビルダーです。ユーザーは、[クエリアイテムの編集] インターフェイスを使用して設定されたクエリの逆を選択できます。実行できるクエリの種類は次のとおりです:

  1. Is...: Is クエリを使用すると、インデックス付きフィールドを 1 つの値でフィルター処理できます。
    • "Person_First_Name Is Jim" は、人のファースト ネームが Jim であるすべてのレコードを返します。
  2. [で始まる... :クエリで始まる] を使用すると、フィールドの先頭に表示される値でインデックス付きフィールドを検索できます。
  3. 範囲内: [範囲内] クエリを使用すると、レコードが値の範囲内にあるインデックス付きフィールドをフィルター処理できます。クエリ結果に開始範囲または終了範囲の値を含めることができます。
    • "Person_Average_Age は 20 ~ 35 の間です" は、平均年齢が選択した範囲内にあるすべてのレコードを返します。
  4. リスト内: リスト内の Is クエリを使用すると、インデックス付きフィールドで複数の値を検索できます。
    • 「Person_First_Name はジム、ジョン、またはジャックです」は、人のファーストネームがジム、ジョン、またはジャックであるすべてのレコードを返します。
  5. Null: Is Null クエリを使用すると、インデックス付きフィールドに null 値が含まれているすべてのレコードを選択できます。
    • "Person_First_Name は Null です" は、ユーザーの名前フィールドが null または空白であるすべてのレコードを返します。

クエリ: クエリ領域には、[クエリ項目の編集] インターフェイスを使用して作成されたフィルタが表示され、カルガリーデータベースからデータを効率的に取得するためにフィルタを編成およびグループ化する領域を提供します。

  • 挿入: 挿入ドロップダウンを使用すると、ユーザーは、と 、Not:and 、または 、Not:Or、またはAllパラメータを挿入してクエリ グループを設定できます。
  • エディt: [編集] オプションを使用すると、ユーザーは[クエリ]領域に存在するフィルタを変更できます。
  • 削除: [削除] オプションを使用すると、ユーザーは [クエリ] 領域からフィルターを削除できます。
  • アップ/ダウン:アップ/ダウンオプションを使用すると、ユーザーはクエリ領域でクエリフィルタを並べ替えます。

アウトプーt カウントのみ: このチェック ボックスをオンにすると、カルガリークエリ条件に一致するすべてのレコードのカウントが返されます。デフォルトでは、このボックスはチェックされておらず、カルガリーのクエリ基準に一致するすべてのレコードを返します。

レコードのスキップ: カルガリー クエリによって返されるレコードを削除する機能。

最大レコード:カルガリー クエリによって返されるレコードを制限する機能。これは、テスト目的やトライアルランに役立ちます。

手動エディタに切り替える: エディタを使用して Calgary データベースにクエリを作成する機能。すべてのクエリ構文はXMLで記述されています。

 

Was This Helpful?

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