---
schema_version: "1"
id: f16c9f86ea5d65c203b8b95870919c817b5d0b6ffa62e922ef3f112da29dacd5
title: 复制步骤、操作和字段
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/prep/prep_copy_reuse_steps.md
canonical_url: https://help.tableau.com/current/prep/zh-cn/prep_copy_reuse_steps.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 0a750da1f6b1997d68579bc549d676ac19e429d82254c1f1ec409c63a103e65d
description: Copy and reuse steps, actions, and fields across Tableau Prep flows.
---
[跳转到主要内容](#main-content)

# 复制步骤、操作和字段

**注意**：从版本 2020.4.1 开始，您现在可以在 Tableau Server 和 Tableau Cloud 中创建和编辑流程。除非特别指出，本主题中的内容适用于所有平台。有关在 Web 上制作流程的详细信息，请参见 [Tableau Server](https://help.tableau.com/current/server/zh-cn/prep_web_auth.htm) 和 [Tableau Cloud](https://help.tableau.com/current/online/zh-cn/prep_web_auth.htm) 帮助中的 **Web 上的 Tableau Prep**。

在清理数据时，您通常会在整个流程中反复执行相同的清理操作或动作。为了使数据的清理和调整更加高效，您可以在整个流程中复制和粘贴这些操作或动作，或者甚至复制选定的步骤或组并保存它们，这样您就能执行清理操作或动作一次，然后在需要的地方重用该操作或动作。您甚至可以复制字段来体验不同的清理操作。

有关在流程中创建组的详细信息，请参见[对步骤进行分组](https://help.tableau.com/current/prep/zh-cn/prep_build_flow.htm#group_steps)。

## 复制并粘贴步骤

复制一个或多个步骤以在同一流程的另一个区域中使用它们。此选项不可用于在输入步骤中包括并集的输入步骤。

1. 在“流程”窗格中，选择流程中的一个或多个步骤或组。
2. 右键单击或按住 Ctrl 单击 (MacOS) 选定的步骤，然后选择“复制”。
    
    ![Tableau Prep 流程窗格中某个步骤的右键菜单，其中突出显示了“复制”选项。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_copy1.png)
3. 若要粘贴复制的步骤，请执行下列操作之一：
    
    - 将光标悬停在步骤或流程线上，直至出现加号 ![带有加号的按钮。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_addicon.png) 图标，然后从菜单中单击该图标并选择“粘贴”。
    - 在画布的任何空白处右键单击或按住 Ctrl 并单击 (MacOS)，然后单击“粘贴”。
    
    ![创建流程时的“粘贴”选项。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_paste1.png)
4. 如果在流程空白处粘贴步骤，请将步骤拖放到流程中要放置步骤的位置。如果将步骤添加到流程步骤的末尾，则这些步骤将自动添加到步骤的末尾。如果在现有流程步骤之间插入步骤。将步骤移到流程中所需的位置并修复任何错误。
    
    如果需要，您可以移除流程行或四处移动步骤。例如，若要将某个步骤连接到复制的步骤，请移除现有流程行（如果有），然后将现有步骤拖到新步骤，并放在“添加”上。
    
    ![流程线条被移除。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_paste_fix.png)
    
    有关组织流程的详细信息，请参见[重新组织流程的布局](https://help.tableau.com/current/prep/zh-cn/prep_build_flow.htm#move_steps)。

## 复制并粘贴清理操作

您可以在同一流程中复制和粘贴清理操作，以便通过以下选项之一来重用操作：

- 从一个步骤的“更改”窗格中复制操作，然后将其粘贴在同一步骤或另一个步骤的“更改”窗格中，从而在该步骤中应用该相同操作。
- 将一个操作从“更改”窗格拖放到“配置”窗格中的其他字段，以将该步骤应用于多个字段。此选项不可用于影响多个字段（例如计算字段）的操作。

若要将步骤中的更改复制并粘贴到同一步骤或其他步骤，请执行以下操作：

1. 在“更改”窗格中，选择要复制的更改。
2. 在更改项上右键单击或按住 Ctrl 并单击 (MacOS)，然后从菜单中选择“复制”。
    
    ![“更改”窗格中的右键菜单，其中突出显示了“复制”选项。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_copy_changes1.png)
3. 在要在其中粘贴更改的“更改”窗格中，右键单击或按住 Ctrl 并单击 (MacOS)，并选择“粘贴”。选择更改，并根据需要单击“编辑”进行任何调整。
    
    ![显示“粘贴”选项的“更改”窗格。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_paste_change1.png)

若要将更改拖放到步骤中的其他字段，请执行以下操作：

1. 在“更改”窗格中，选择要复制的更改。
2. 将更改拖放到要应用更改的字段上。根据需要重复此操作。
    
    ![显示可以拖放条形图的屏幕。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_paste_change_drag.png)

## 复制字段

从 Tableau Prep Builder 版本 2019.2.3 及更高版本以及在 Web 上，如果想要在一个字段上试验清理操作但不想更改原始数据，则可以复制字段。

1. 在“配置”窗格、数据网格、“结果”窗格或列表视图中，选择要复制的字段。
2. 从“更多选项”菜单中，选择“复制字段”。
    
    ![流程中配置卡上更多选项菜单上的“复制字段”菜单选项。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_duplicate_field.png)

系统将使用相同的名称和修饰符创建一个新字段。例如，“Ship Date -1”（发货日期 -1）。

![“复制字段”选项的结果，显示创建了新字段“Ship Date -1”（发货日期 -1）。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_duplicate_field2.png)

## 创建可重用的流程步骤

_在 Tableau Prep Builder 版本 2019.3.2 及更高版本中受支持。_

**注意**：无法在 Web 上创建可重用的流程步骤，但您可以在 Web 流程中使用它们。Web 上尚不支持包含基于文件的输入步骤的可重用步骤。

如果您通常对数据一遍又一遍地执行相同的操作，并且想要在其他流程中应用这些相同的步骤，在 Tableau Prep Builder 版本 2019.3.2 及更高版本中，您可以选择一个或多个流程步骤或组及其关联的操作或整个流程，并将其以本地方式保存到计算机上的文件。您也可以将其发布到 Tableau Server 或 Tableau Cloud 以与其他人共享。

将流程步骤发布到服务器时，将自动添加“已保存的步骤”标记，以便在将这些步骤添加到流程中时可以轻松地搜索和找到它们。

从版本 2022.1.1 开始，您可以创建包含参数的可重用步骤。保存步骤后，使用参数的当前值将参数转换为静态值。有关在流程中使用参数的详细信息，请参见[在流程中创建和使用参数](https://help.tableau.com/current/prep/zh-cn/prep_parameters.htm)。

### 创建可重用的步骤

1. 选择一个或多个步骤。
2. 右键单击或按住 Ctrl 单击 (MacOS) 选定步骤，并选择“将步骤另存为流程”。
    
    ![流程图显示将步骤保存为流程或发布到服务器的能力。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_saved_steps_menu.png)
3. 选择“保存到文件”以本地方式保存流程，或选择“发布到服务器”以将流程发布到 Tableau Server 或 Tableau Cloud。
4. 如果将流程发布到 Tableau Server 或 Tableau Cloud，请登录到服务器（如果需要），然后填写“发布流程”对话框中的字段，再单击“发布”。
    
    ![“将流程发布到 Tableau Server”对话框。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_saved_steps_publish.png)

### 在流程中插入可重用的步骤

1. 打开一个流程。
2. 在流程窗格中，执行以下操作之一：
    
    - 将光标悬停在步骤或流程线上，直至出现加号 ![带有加号的按钮。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_addicon.png) 图标，然后选择“插入流程”。
    - 在画布的白色区域中，右键单击或按住 Ctrl 并单击 (MacOS)，然后单击 “插入流程”，或者从顶部菜单中单击“编辑”\>“插入流程”。<table style="width: 100%;"><colgroup><col style="width: 393px;"><col></colgroup><tbody><tr><th>“流程步骤”菜单</th><th>“画布”菜单</th></tr><tr><td><img src="https://help.tableau.com/current/prep/zh-cn/Img/prep_flow_menu.png" alt="“流程”画布中的加号菜单。"></td><td><p><img src="https://help.tableau.com/current/prep/zh-cn/Img/prep_saved_steps_add.png" alt="显示“插入流程”菜单的订单处理流程。"></p></td></tr></tbody></table>
3. 在“添加流程”对话框中，从保存到本地文件或服务器的流程中进行选择，然后单击“添加”。系统将自动筛选流程列表，以显示带有“已保存的步骤”标记的流程。若要插入其他流程，请将“流程类型”更改为“所有流程”。
    
    在 Tableau Prep Builder 版本 2019.4.2 及更高版本中以及在 Web 上，可以单击“查看流程”以打开并查看已登录服务器中的已发布流程。
    
    ![“添加流程”对话框。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_saved_steps_insert.png)
4. 流程已添加到流程窗格中。如果将流程添加到流程步骤的末尾，则流程步骤将自动添加到步骤的末尾。如果在现有流程步骤之间插入流程步骤。将步骤移到流程中所需的位置并修复任何错误。
    
    ![包含一些错误标志的流程。](/tableau/current/zh-cn/prep/zh-cn/Img/prep_saved_steps_add2.png)