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.csvABCD012.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.dbffile_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)

要解决这个问题...

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

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

有关浮点数字的详细信息,请访问 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/