Skip to main content

批处理宏

批处理宏在工作流中运行多次,并在每次运行后创建输出。该宏针对数据中的每个记录(或选定的记录组)运行一次。输入可以配置为在工作流每次运行中使用,或仅在特定运行中使用。

连接 “控制参数”工具 以配置批处理宏。具有多个“控制参数”工具的批处理宏将显示一个选项卡,该选项卡包含宏用户的输入选项。宏创建者的界面设计器中不会显示该选项卡。

设计批处理宏

  1. 工作流配置 选项卡的 类型 部分中,选择 > 批处理宏 。将工作流另存为批处理宏后,工作流中的每个工具都将获得一个闪电锚点。只有“界面”工具才能连接到这些锚点。

  2. 配置连接的“控制参数”工具。

  3. 通过 界面设计器窗口 (Ctrl+Alt+D) 配置批处理宏属性,或通过 查看  > 界面设计器 设置批处理宏属性。选择齿轮图标以查看 属性

    • 选择默认 标准图标 或选择 自定义图标 以上传您自己的图标。

    • 帮助:使用文件或超链接 :应用程序或宏的自定义帮助主题的相对路径或 URL。默认“帮助”页面为 分析应用程序 。当用户按下 F1 或选择相应工具并在 配置 窗口中选择“帮助”图标时,将显示引用的主题。

    • 输出字段根据宏的配置或数据输入而更改 :选择此选项可使宏记住上次运行时的输出字段。要将输出字段重置为默认值,请更改宏配置。

      如果输出字段根据传递给宏的数据而更改,请选择此选项。如果输出字段仅根据输入字段或问题回答而更改,请勿选择此选项。

    • 输出模式 :批处理宏对通过它的每个记录从头到尾运行,然后对所有这些迭代进行合并。如果每个迭代的架构不同,则您需要选择处理合并的方式。

      • 所有迭代均具有相同的输出架构(如存在不同,则出错) :这是最简单的选项。Alteryx 从第一次运行中获取架构,并假设其余都是相同的。如果不相同,则会出现错误。这样做的好处是,我们不需要等待所有记录通过,就可以开始进行后续事项。

      • 按名称自动配置(等待所有迭代运行完成) :它将等待所有迭代完成运行,之后通过将具有相同名称的字段放入同一字段来合并架构。当它们具有不同类型时,将选择一个可以保存所有值的类型。

      • 按位置自动配置(等待所有迭代运行完成) :它的行为类似于按名称配置,但字段将根据其在记录中的位置进行匹配。字段名称是根据第一次在该位置有字段的迭代进行设置的。

其他输入

某些批处理宏具有其他输入。如果指定了其他输入,则会显示 分组 选项卡。默认情况下,不指定分组,工作流的每个迭代将从其他输入中获取所有记录。指定分组后,其他输入仅接收与该迭代的“控制分组”字段匹配的记录。