Skip to main content

Tree Tool 树工具

单个工具示例

“树”具有一个单个工具示例。转至 示例工作流 以了解如何在 Alteryx Designer 中访问此示例和其他更多示例。

使用树形结构在应用程序或宏指令中显示有组织的、层次分明的数据结构。终端用户所做的选择将作为值传递到下游工具。从树返回的值由换行符 (\n) 分隔。

该工具有一个可选的输入接口 Q ,可接受一个 Allocate 数据集列表。如需了解详情,请参阅下面的“Allocate 树形数据源”。

配置工具

  1. 输入要显示的文本或问题 :向应用程序用户展示的文本,定义了如何使用“树”控件。

  2. 树形数据源 :提取层次结构关系的位置。配置选项位于“属性”下。

  3. 单项选项 :选中后,应用程序用户只能选择一个树值。

  4. Allocate 树窗口高度(行) :设置要同时向用户显示的行数。如果提供了更多选项,则会出现滚动滑块。

  5. 限制树选项 :选择以访问 筛选选项 窗口,该窗口会显示整个可用的树。选择要向应用程序用户显示的树元素。

    • 要包含所有子选项,请选择父元素。

    • 要对 Allocate 树使用此选项,请选择 使用特定数据集 。设置要显示的树的父级:

      • 自动决定要显示的父级别 :显示树的所选级别的最高值。选择父项的所有子值时,将显示父项。

      • 显示树的所有父级别 :显示所选树的所有父级别。

  6. 属性 :值根据选定的树形数据源而变化。如需了解详情,请选择相关数据源。

Allocate地理

配置向应用程序用户显示的“Allocate 地理”列表。

选择显示的数据集:

  • 从 Allocate 数据集列表获取数据集 :显示安装在应用程序用户计算机上的所有数据集以供选择。

  • 使用特定数据集 :仅显示指定的数据集。应用程序用户必须指定数据集才能选择“Allocate 地理”。

选择值的保存方式:

  • 将值保存为 XML :值将以 XML 格式返回,必须通过“更新 XML”操作进行更新。

  • 将值另存为 Allocate 工作区片段 :值将作为 Allocate 工作区片段返回,需要通过有效操作进行相应更新。

要向用户显示可用“Allocate 数据集”的下拉列表,请将 “下拉列表”工具 连接到“树”工具的输入接口 Q ,然后将 列表值 设置为“Allocate 数据集”。

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 并且不可选择。

返回的数值将用新行分隔。

自定义文件/数据库

配置向应用程序用户显示的自定义文件或数据库的列表。

文件/数据库路径/连接 :找到数据库文件。支持所有已知文件类型。如果移动了数据库文件,则必须更新路径。

键字段 :选择数据库的关键字段。每个记录的键字段必须是唯一的。层次结构是根据键字段值建立的。

描述字段 :选择数据库的描述字段。“描述”将显示为应用程序用户的元素名称。

格式化自定义文件

以下文件格式创建了国家/地区 > 州 > 县 > 市的树形结构。每个级别对应的键都有两位数字,按顺序堆叠,并针对每个选项递增。对于每个新分支,值将重置。

记录编号

描述

1

01

美国

2

0101

科罗拉多

3

010101

Boulder

4

01010101

路易斯维尔

5

01010102

苏必利尔

6

01010103

Boulder

7

01010104

甘巴雷尔

8

0102

加利福利亚州

9

010201

橙县

10

01020101

尔湾

11

01020102

Anaheim

12

01020103

普安那公园