批处理宏
批处理宏在工作流中运行多次,并在每次运行后创建输出。该宏针对数据中的每个记录(或选定的记录组)运行一次。输入可以配置为在工作流每次运行中使用,或仅在特定运行中使用。
连接 “控制参数”工具 以配置批处理宏。具有多个“控制参数”工具的批处理宏将显示一个选项卡,该选项卡包含宏用户的输入选项。宏创建者的界面设计器中不会显示该选项卡。
设计批处理宏
从 工作流配置 选项卡的 类型 部分中,选择 宏 > 批处理宏 。将工作流另存为批处理宏后,工作流中的每个工具都将获得一个闪电锚点。只有“界面”工具才能连接到这些锚点。
配置连接的“控制参数”工具。
通过 界面设计器窗口 (Ctrl+Alt+D) 配置批处理宏属性,或通过 查看 > 界面设计器 设置批处理宏属性。选择齿轮图标以查看 属性 。
选择默认 标准图标 或选择 自定义图标 以上传您自己的图标。
帮助:使用文件或超链接 :应用程序或宏的自定义帮助主题的相对路径或 URL。默认“帮助”页面为 分析应用程序 或 宏 。当用户按下 F1 或选择相应工具并在 配置 窗口中选择“帮助”图标时,将显示引用的主题。
输出字段根据宏的配置或数据输入而更改 :选择此选项可使宏记住上次运行时的输出字段。要将输出字段重置为默认值,请更改宏配置。
如果输出字段根据传递给宏的数据而更改,请选择此选项。如果输出字段仅根据输入字段或问题回答而更改,请勿选择此选项。
Parallel Batch Macro Execution (AMP only): The number of Max Concurrent Iterations determines the maximum number of batch macro inputs that can run at the same time. Default is 1, meaning iterations run sequentially. Setting the value greater than 1 enables parallel execution, up to this limit.
Additionally, the Results window displays a message indicating the maximum number of concurrent iterations if it is greater than 1.
输出模式 :批处理宏对通过它的每个记录从头到尾运行,然后对所有这些迭代进行合并。如果每个迭代的架构不同,则您需要选择处理合并的方式。
所有迭代均具有相同的输出架构(如存在不同,则出错) :这是最简单的选项。Alteryx 从第一次运行中获取架构,并假设其余都是相同的。如果不相同,则会出现错误。这样做的好处是,我们不需要等待所有记录通过,就可以开始进行后续事项。
按名称自动配置(等待所有迭代运行完成) :它将等待所有迭代完成运行,之后通过将具有相同名称的字段放入同一字段来合并架构。当它们具有不同类型时,将选择一个可以保存所有值的类型。
按位置自动配置(等待所有迭代运行完成) :它的行为类似于按名称配置,但字段将根据其在记录中的位置进行匹配。字段名称是根据第一次在该位置有字段的迭代进行设置的。
其他输入
某些批处理宏具有其他输入。如果指定了其他输入,则会显示 分组 选项卡。默认情况下,不指定分组,工作流的每个迭代将从其他输入中获取所有记录。指定分组后,其他输入仅接收与该迭代的“控制分组”字段匹配的记录。