Skip to main content

Tree Tool ツリーツール

ツールごとに学習

ツリーツールには「ツールごとに学習」があります。 サンプルワークフロー を参照して、Alteryx Designerでこのサンプルやその他の多くのサンプルに直接アクセスする方法を確認してください。

ツリーを使用して、アプリまたはマクロ内に組織化された、階層データ構造を表示します。エンドユーザーが行った選択は、値として下流のツールに渡されます。ツリーから返される値は、新しい改行文字(\n)で区切られます。

このツールには、Allocateデータセットのリストを取り込むことのできるオプションの入力コネクタ Q があります。詳細については、以下の「ツリーデータソースの割り当て」を参照してください。

ツールの設定

  1. 表示されるテキストまたは質問を入力する : アプリユーザーに表示される、ツリーコントロールの使用方法を定義するテキストです。

  2. ツリーデータソース : 階層が参照される場所。設定オプションはプロパティの下にあります。

  3. 単一選択 : オンにすると、アプリユーザーは1つのツリー値のみを選択できます。

  4. ツリーウィンドウの高さ(線) : ユーザーに一度に表示する行数を設定します。他のオプションが使用可能な場合は、スクロールスライダーが表示されます。

  5. ツリーの選択を制限 : 選択すると、利用可能なツリー全体が表示される フィルターオプション ウィンドウにアクセスできます。アプリユーザーに表示するツリー要素を選択します。

    • すべての子オプションを含めるには、親要素を選択します。

    • Allocateツリーでこのオプションを使用するには、[ 特定のデータセットを使用する ] を選択します。表示するツリーの親レベルを設定します。

      • 表示する親レベルを自動的に決定する : ツリーの選択したレベルのうち、最も高いレベルが表示されます。親のすべての子値が選択されると、親が表示されます。

      • ツリーのすべての親レベルを表示する : 選択したツリーのすべての親レベルが表示されます。

  6. プロパティ : 選択したツリーデータソースによって値が変わります。詳細については、関連するデータソースを選択してください。

Allocate地理情報

アプリユーザーに表示されるAllocate地理情報のリストを構成します。

表示するデータセットを選択します。

  • データセットリストをAllocateデータセットから取得 : アプリコンシューマーのマシンにインストールされているすべてのデータセットを選択して表示します。

  • 特定のデータセットを使用する : 指定したデータセットのみを表示します。アプリコンシューマーは、「地理を割り当て」を選択するためにデータセットを指定する必要があります。

値の保存方法を選択します。

  • XMLとして値を保存する : 値はXML形式で返され、XMLの更新動作経由で更新する必要があります。

  • 値をAllocateワークスペーススニペットとして保存 : 値はAllocateワークスペーススニペットとして返されるため、有効なアクションを使用して適宜更新する必要があります。

利用可能なAllocateデータセットのドロップダウンリストをユーザーに表示するには、 ドロップダウンツール をツリーツールの入力コネクタ Q に接続し、 リストの値 を「Allocateデータセット」に設定します。

Allocate変数

アプリユーザーに表示されるAllocate変数のリストを設定します。

表示するデータセットを選択します。

  • データセットリストをAllocateデータセットから取得 : アプリコンシューマーのマシンにインストールされているすべてのデータセットを選択して表示します。

  • 特定のデータセットを使用する : 指定したデータセットのみを表示します。アプリコンシューマーは、「地理を割り当て」を選択するためにデータセットを指定する必要があります。

値の保存方法を選択します。

  • XMLとして値を保存する : 値はXML形式で返され、XMLの更新動作経由で更新する必要があります。

  • 値をAllocateワークスペーススニペットとして保存 : 値はAllocateワークスペーススニペットとして返されるため、有効なアクションを使用して適宜更新する必要があります。

利用可能なAllocateデータセットのドロップダウンリストをユーザーに表示するには、 ドロップダウンツール をツリーツールの入力コネクタ Q に接続し、 リストの値 を「Allocateデータセット」に設定します。

フィールド名を表示 : ツリー要素にはフィールド名が表示されます。

ファイルシステムディレクトリ

アプリユーザーに表示されるシステムディレクトリのファイルリストを設定します。この制御はファイルを返します。ディレクトリは選択できません。空のディレクトリは表示されません。

  1. ルートパス : ディレクトリを参照します。

  2. ワイルドカード : ファイルの表示を制限するワイルドカードを設定します。

*.yxdbは、指定されたルートパスにあるすべての.yxdbファイルを表示します。

カスタムXML

アプリユーザーに表示される.xmlファイルからオプションのカスタムリストを設定します。

カスタムXMLパス : .xmlファイルを参照します。.xmlファイルを移動した場合は、パスを更新する必要があります。

   <AlteryxTree>

        <!-- Parent name is Crops -->
        <v n="Crops" k="01">
        
                <!-- The displayed child name is "Wheat" -->
                <v n="Wheat" k="0111">
                </v>
                
                <!-- The returned value is "0112" -->
                <v n="Rice" k="0112">
                </v>
                
                <!-- This child is not selectable and displays a red X -->
                <v n="Corn" k="0115" l="F">
                </v>
                
                <!-- This child is not selectable and displays a grey X -->
                <v n="Soybeans" x="0116">
                </v>
        </v>
</AlteryxTree>

v : 要素です。必須。

n : 表示される名前です。必須。

k : 要素の値です。ノードが選択可能な場合は必須です。

l : 「F」に設定すると、要素は赤いXで選択できなくなります。

kまたはl以外の値を指定すると、グレーのXが表示され、選択が無効になります。

値は、新しい行で区切られて返されます。

カスタムファイル / データベース

アプリユーザーに表示されるカスタムファイルまたはデータベースからリストを設定します。

ファイル/データベースパス/接続 : データベースファイルを参照します。既知のすべてのファイルタイプがサポートされています。データベースファイルを移動した場合は、パスを更新する必要があります。

キーフィールド : データベースのキーフィールドを選択します。キーフィールドはレコードごとにユニークでなければなりません。階層は「キー」フィールドの値に基づいて確立されます。

説明フィールド : データベースの説明フィールドを選択します。説明は、アプリユーザーに要素名として表示されます。

カスタムファイルの形式設定

次のファイル形式は、国>州>郡>市のツリー構造を作成します。キーには各レベルに2桁の数字があり、順番に積み上げられ、オプションごとに段階的に増えていきます。この値は新しいブランチごとにリセットされます。

レコード番号

キー

説明

1

01

USA

2

0101

Colorado

3

010101

Boulder

4

01010101

Louisville

5

01010102

Superior

6

01010103

Boulder

7

01010104

Gunbarrel

8

0102

California

9

010201

Orange County

10

01020101

Irvine

11

01020102

Anaheim

12

01020103

Buena Park