Skip to main content

故障排除和常见问题解答

查找常见问题的答案,并浏览 Alteryx Designer 中常见问题的排错提示。

要恢复您可能意外关闭的窗口(如“配置”窗口),请转至 视图 并选择 配置 窗口或您缺少的窗口。

您可以双击或右键单击任何工具,工具的“配置”窗口将变为活动的可见窗口。

您可以随时返回到默认窗口设置。转至 选项  >  用户设置   > 恢复默认值 。这会将窗口固定在默认 Alteryx 设置中的原始方向。

有关详细信息,请访问 自定义用户界面

有几种方法可以打开和关闭注释。

  • 通过工具:您可以分别为每个工具打开或关闭注释,这意味着保留一些注释,而忽略其他注释。要执行此操作,请选择单个工具。从 配置 窗口转至 注释 ,然后在 显示注释 下拉列表中选择一个选项。

  • 通过工作流:使用 工作流 配置 窗口中的 画布  选项卡内 注释 下拉菜单注释设置自定义。为特定工作流选择 隐藏 显示 显示工具名称 。 

  • 通过 用户 设置 :您可以进行用户设置,以确保每个工作流和工具都采用相同的注释显示方式。

有关注释的详细信息,请访问 用户设置 工具配置 工作流配置

使用 PadLeft(String, len, char) 函数,该函数可将指定字符 (char) 向字符串的左边填充,直到字符串达到指定的长度 (len)。

有关详细信息,请访问 函数

输出到空间文件时,请确保随输出一并输出空间对象。

  1. 选择“输出数据”工具。

  2. 在" 配置 "窗口中,指定文件名,文件类型以及要输出文件的位置。

  3. 使用 配置 窗口中的 选项 部分选择您希望输出图层要包含的合适的  空间对象字段

使用空间工具时,数据流中可能有多个空间对象字段。在配置最终“输出数据”工具时,必须注意,空间文件只接受一个空间对象字段。

“转置”和“交叉表”工具的相似之处在于它们都会转换数据的方向,但它们的行为是恰好相反的。

“转置”工具将水平数据旋转到垂直轴。“交叉表”的操作是相反的,它会汇总分组字段上的数据,将垂直数据旋转到水平轴。

有关详细信息,请访问 “转置”工具 “交叉表”工具 页面。

有关为字符串创建表达式的示例,请访问 函数

“合并”工具 的优点在于,您可以完全控制字段的排列方式。

在这种情况下,请从初始下拉列表中选择手动配置字段。配置属性允许您单独指定射野顺序。请注意,当模式设置为 手动 配置 时,Designer 假定配置在运行时不会更改。因此,如果缺少任何内容,则会引发错误。请注意,不要把这种配置模式用于分析应用程序/宏指令操作。

要重新排列列堆叠的方式,请在字段内单击,然后使用箭头重新定位列。

另一种方法是将每个输入连接到 “选择”工具 ,并在将字段传递到“合并”工具之前重命名这些字段。

您可以通过单个输入文件导入多个文件。

选项 1

在配置输入文件时,浏览至文件路径,并尽量将所有文件名称都共有的部分最大限度输入,后接 * ,以匹配多个字符:

data\datafiles\ABCD_*.csv

此示例可以引入在 data\datafile 目录中字段名称以 ABCD 开头的所有 .csv 文件(无论后接多少个字符)。因此,它将引入 ABCD_4.csv ABCD012.csv

选项 2

使用 ? 可匹配 1 个字符。不要忘记包含文件扩展名:

data\datafiles\ABCD_?.csv

此示例可以引入 data\datafile 目录中包含的所有 .csv 文件(文件的名称以 ABCD_ + 1 个字符作为开头)。因此,它将引入 ABCD_4.csv ,但不会引入 ABCD_012.csv

有关详细信息,请访问 “输入数据”工具

重命名字段(列)的最佳方式是使用 “选择”工具

有许多工具内都嵌入了“选择”。因此,您也可以在此处重命名字段。含嵌入式“选择”的工具包括 “连接”工具 “多项连接”工具 “附加字段”工具 “空间匹配”工具 “查找最近项”工具

使用 “公式”工具 更改字段的类型。此工具为您提供更多自定义转换控制。

您也可以使用 “选择”工具 或工具中嵌入了“选择”的任何工具,包括 “连接”工具 “多项连接”工具 “附加字段”工具 “空间匹配”工具 “查找最近项”工具

有几种方法可以优化工作流,以加快运行所需的时间。

  • 加快处理速度的最佳方法是使用 “选择”工具 ,尽可能早地移除数据流中用不到的字段(列)。

  • 您还可以通过写入 .yxdb 文件来最大程度地减少处理和初始化空间数据所需的时间。任何保持静态的空间文件都应基于空间对象排序,然后输出为 .yxdb 文件,就像 “空间匹配”工具 一样,它允许您直接引入 .yxdb 文件,并绕过读取和排序空间文件的后端过程。

在“选择”工具(以及其他工具)的配置属性中会显示 动态/未知 字段(列),且默认情况下处于选中状态。

此字段的用途是允许输入新字段(在您的输入文件可能发生更改的情况下)。它使您能够通过移动字段的位置来确定新字段在文件中的位置。

用户可以购买 Alteryx 基本捆绑包的几种不同的附加选项。您只能使用系统上安装的许可证授权使用的工具。未获得许可的工具仍会显示,但实际上已被锁定。如果工作流中涉及到被锁定的工具,则无法正常运行。

如果工具看上去被锁定,而您认为这是一个错误,请联系订单履行部门。相关人员会立即与您联系,并指导您完成设置,以确保您的序列号与已安装的使用许可匹配,从而获得您订阅的全部功能。

要查询基本捆绑包的不同附加选项或升级配置,请与您的销售代表联系。

请访问 Designer 系统要求 ,以查看最低和建议的系统要求。理想的系统配置取决于您在执行的分析类型。某些进程占用的内存相对较大,并且取决于其他因素,包括文件位置、文件大小、同时运行的其他程序等。

您需要指定文件前缀。在 配置 属性 中, 输出 格式 右侧有一个名为 文件 前缀 的框。虽然此框不是必选项,但如果工作流中有多个 Allocate 报告,则必须创建前缀。否则,在下游创建各报告时,它们将相互覆盖。

有关详细信息,请访问 “Allocate 报告”工具

在构建工作流的工作流窗口中,注意顶部的选项卡。这些选项卡允许您查看当前打开的工作流,还允许从一个工作流切换到下一个工作流。右键单击选项卡即可查看其他显示选项。您可以平铺多个工作流以并排比较。

您可以保存表达式,以便反复使用,而不必从头开始创建相同的表达式。

使用选择变量和将其插入函数的组合来创建表达式。对制定的表达式感到满意后,选择 保存 并指定表达式的名称。您的表达式现在已保存,可供将来使用。

  1. “输出数据”工具 连接到数据流并指定文件类型和位置。

  2. 在“选项”中:指定要输出到单个文件中的记录数。如果指定的数目小于记录总数,则输出多个文件。生成的多个文件将按顺序命名,即 file.dbf file_2.dbf ,等等。

另一个多文件输出选项将根据一个具体字段的值执行此操作。从“输出数据”工具的 配置 属性 中,选中 从字段获取文件名称 复选框。

  • 选中此框时,将根据具体字段的每个值写出单独的文件。

  • 此外,您还可以选择在文件/表格名称中附加后缀或前缀,更改文件名或更改整个文件路径。

Designer 默认会在以下情况下添加引号:

  • 空字段值将替换为""。这是因为 Designer 可以将其与 NULL 区分开。

  • 系统会为包含前导或尾随空格的字段值添加引号。CSV 文件中引号之外的空格会被大多数软件忽略。

  • 字段包含分隔符。

  • 字段包含单引号或双引号。

“输出数据”工具中有 3 个 CSV 文件引用选项。选择 从不 ,以避免向输出字段添加引号。

检查上游配置。如果有“Allocate 附加”工具,请确保在下拉选项中指定的空间对象是多边形对象,而不是点对象。如果错误来自“报告地图”工具,请确保没有在某个字符串字段上选择“智能分块”作为主题地图分块模式。

是的,您可以。要通过 DOS 命令执行工作流,请在“环境变量”设置中添加 Alteryx 可执行文件的路径,然后创建一个包含要运行的工作流的批处理脚本。批处理脚本只需要可执行文件名和工作流名称。

以下是一个示例: AlteryxEngineCmd.exe Test_Module.yxmd

您可以通过 “选择”工具 创建布局文件。将“选择”工具连接到您的数据流,然后转至 选项  > 保存/加载字段 配置 并指定文件名和文件位置。将写出 *.yxft Alteryx 文件类型, 可以在任何文本编辑器中读取。

另一个选项是使用 “字段信息”工具

在这种情况下,某个程序告诉您的操作系统须将 Alteryx Designer 限制在单个处理器上。要手动选择 Designer 可以使用的处理器,请执行以下操作:

  1. 转到 Windows 任务管理器。

  2. 单击“进程”选项卡。

  3. 右键单击 AlteryxGui.exe,然后选择“设置相关性”。

  4. 选择您希望 Designer 使用的处理器。

检查要筛选的字段(列)的数据类型。此字段很可能是双精度值。这不是一个错误,而是计算机存储数字的方式。以双精度值存储的16 小数位的 2 值,实际上介于 1.9999999999999999 和 2.0000000000000019 之间。

作为演示,请使用“公式”工具创建一个新字段,然后将字段类型设置为长度为 20 的字符串。使用此转换函数将值转换为字符串:

TOSTRING([Value], 16)

要解决这个问题...

  • 如果要比较字段的值,可以将字段转换为整数或固定小数。

  • 使用 CompareDigits CompareEpsilon 测试 函数 比较字段值。

有关浮点数字的详细信息,请访问 http://en.wikipedia.org/wiki/Floating_point

每次配置“连接”工具时,它都会记住每次配置的字段。如果字段当前不在该位置,则工具仍会记住这些字段并显示为红色。在 选项 按钮中,选择 删除 缺失 字段 。红色字段将被删除。

任何带有嵌入式 “选择”工具 的工具都具有这一相同的功能: “附加字段”工具 “连接”工具 “多项连接”工具 “查找最近项”工具 “空间匹配”工具

很可能不同的单元格具有与其关联的不同数据格式。引入 XLS 或 XLSX 输入时,请确保执行以下操作:

“输入数据”工具 选项中的第 2 个选项“文件格式”中,选择 Microsoft Excel (*.xlsx)。

如果使用另一个 Microsoft Excel Legacy XLSX 选项,则发生此问题是由于 Microsoft Jet Engine(Alteryx 用于读取 Microsoft 文件的引擎)的一个有据可查的限制。默认情况下,Microsoft 读取数据的前 8 行以确定列的字段类型。然后,它将这些信息传递给 Alteryx,我们用它来读取文件。

用户可以选择替代解决方法或在其注册表中修复此问题。替代解决方法包括以下步骤:

  1. “输入数据”工具 配置中, 第一行包含数据 。这将强制所有字段为 V_String。

  2. 配置“动态重命名”工具以 从第一行数据获取字段名称

  3. 使用 “自动字段”工具 为每个数据列正确分配最佳字段类型。

此问题的修复涉及改变注册表中的一个设置。Alteryx无法确保更改此设置不会导致其它应用程序出现问题。

要更改注册表设置...

  1. 转至“开始”>“运行”并输入“regedit”。

  2. 在注册表中, 访问 HKey Local Machine > Software > Microsoft > Jet > 4.0 > Engines > Excel .

  3. 双击 TypeGuessRows

  4. 将值改为 0(零)。

出于性能考虑,如果 Excel 表格非常大,建议不要将 TypeGuessRows 值设置为零 (0)。当此值设置为零时,Microsoft Excel 将扫描表格中的所有记录,以确定每列中的数据类型。

区别在于,带有 $ 的表格指的是 Excel 文件中包含的工作表,而不带 $ 的表格指的是要导入的单元格范围。在大多数情况下,范围会包含所有单元格,因此引入文件时没有区别。

作为最佳做法,建议以 $ 引入表格,以确保引用整个工作表,这是因为,如果在范围内添加和/或纳入记录(行),您将会缺少一些记录。

有关详细信息,请访问此页面:

http://www.infocaptor.com/dashboard/excel-cell-ranges-using-sql-named-unnamed-odbc-jdbc

%temp% 字符串指的是运行 Alteryx 的机器的系统临时目录。 %temp% 不是环境变量。它可能看起来与环境变量相似,但不能期望它的行为与同名环境变量相同。

现在,需要数据安装的工具由数据安装本身实现安装。您需要安装最新的数据集以获取其他内容。如果您有关于技术和产品支持的问题,或者需要新的数据安装介质,请访问 社区

这会影响以下宏指令: US 地理编码器工具 加拿大地理编码器工具 非重叠行驶时间工具 配置文件比较报告工具 配置文件详细信息报告工具 配置文件排名报告工具

此博客文章提供了最常见的操作以及您可以如何使用 Alteryx 进行这些操作:

http://www.theinformationlab.co.uk/2015/03/12/alteryx-101-for-excel-users/