---
schema_version: "1"
id: 7379af7b56fb667763137792be6ed70b758cd6a4107418bb75b5aff9e45cbda0
title: 在 Tableau 中创建显示随时间变化的路径的地图
collection: tableau
version: current
locale: zh-cn
portal_url: https://docs.salesforce.com/tableau/current/zh-cn/public/desktop/maps_howto_flow.md
canonical_url: https://help.tableau.com/current/public/desktop/zh-cn/maps_howto_flow.htm
source_site: help.tableau.com
content_type: documentation
content_hash: e517a0130f240d39c4f916edf8b68213b669652a2ae37fdb865571d99ad67080
description: Create flow (path) maps that show movement over time, such as a storm path.
---
[跳转到主要内容](#main-content)

# 在 Tableau 中创建显示随时间变化的路径的地图

您可以在 Tableau Desktop 中创建显示一段时间内的路径的地图，如以下示例所述。这些类型的地图称为流线图或路径图。

当您想显示一段时间内经过的地点时，例如显示风暴路径，流线图非常适用。

本主题说明如何使用示例创建流线图。请按照以下示例了解如何设置数据源并构建流线图视图。

![流程图 Tableau](/tableau/current/zh-cn/public/desktop/zh-cn/Img/flow_maps1.png)

## 您的数据源

若要创建流线图，您的数据源应包括以下类型的信息：

- 路径中每个数据点的经度和纬度坐标
- 用于定义连接点的顺序的列（这可以是日期信息，也可以是手动应用的数字，例如 1、2、3、4、5）
- 每个路径的唯一 ID
- 使每个路径形成一条线所需的足够数据点

例如，下表是 Storm（风暴）数据源的一个片段，它包含在 Tableau Public 上的[“在 Tableau 中创建流线图”示例工作簿](https://public.tableau.com/profile/tableau.docs.team#!/vizhome/CreateFlowMapsinTableauExampleWorkbook/StormMapSheet)中。它包含风暴路径的数据，并具有**“纬度”**和**“经度”**、**“Date”（日期）**和**“Storm Name”（风暴名称）**列。在此示例中，“Date”（日期）列用作连接数据点的顺序，并且“Storm Name”（风暴名称）列用作每个路径的唯一 ID。

虽然在此示例中仅显示了风暴 PAKHAR 的几个数据点，但实际数据源有足够的条目，足以针对 2012 年记录的每个风暴提供详细路径。

请注意，该表还包括两个可选列：Basin（盆地）和 Wind（风速）。这些字段可用于快速筛选以及向视图添加视觉细节。您将在[构建地图视图](#Build)部分中了解操作方法。

<table style="width: 100%;mc-table-style: url('Resources/TableStyles/Basic-Border-Light.css');" class="TableStyle-Basic-Border" cellspacing="0"><colgroup><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"><col class="TableStyle-Basic-Border-Column-Column1"></colgroup><tbody><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><b>Storm Name（风暴名称）</b></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><b>Date（日期）</b></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><b>纬度</b></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><b>经度</b></td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1"><b>Basin（盆地）</b></td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1"><b>Wind Speed (kt)（风速 (kt)）</b></td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">PAKHAR</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">3/26/12 12:00:00 AM</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">9.5000</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">115.700</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">西太平洋</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">PAKHAR</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">3/26/12 6:00:00 AM</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">9.5000</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">115.400</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">西太平洋</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">PAKHAR</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">3/26/12 12:00:00 PM</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">9.5000</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">115.100</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">西太平洋</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">PAKHAR</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">3/26/12 6:00:00 PM</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">9.4000</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">114.800</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">西太平洋</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">PAKHAR</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">3/27/12 12:00:00 AM</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">9.4000</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">114.500</td><td class="TableStyle-Basic-Border-BodyE-Column1-Body1">西太平洋</td><td class="TableStyle-Basic-Border-BodyD-Column1-Body1">0</td></tr><tr class="TableStyle-Basic-Border-Body-Body1"><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">PAKHAR</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">3/27/12 6:00:00 AM</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">9.4000</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">114.300</td><td class="TableStyle-Basic-Border-BodyB-Column1-Body1">西太平洋</td><td class="TableStyle-Basic-Border-BodyA-Column1-Body1">35</td></tr></tbody></table>

## 基本地图组件：

<table style="margin-left: 0;margin-right: auto; background-color: #ebebeb"><colgroup><col><col></colgroup><tbody><tr><td><b>“列”功能区</b>：</td><td><i>经度</i>（连续度量，分配的经度地理角色）</td></tr><tr><td><b>“行”功能区</b>：</td><td><i>纬度</i>（连续度量，分配的纬度地理角色）</td></tr><tr><td><b>详细信息</b>：</td><td><i>维度</i>（每个路径的唯一 ID）</td></tr><tr><td><b>路径</b>：</td><td>用于定义连接数据点的顺序的<i>“Date”（日期）</i>字段或<i>顺序</i>字段</td></tr><tr><td><b>标记类型</b>：</td><td><i>线</i></td></tr></tbody></table>

## 构建地图视图

若要按照此示例执行操作，请从 Tableau Public 中下载[“在 Tableau 中创建流线图”示例工作簿](https://public.tableau.com/profile/tableau.docs.team#!/vizhome/CreateFlowMapsinTableauExampleWorkbook/StormMapSheet)，然后在 Tableau Desktop 中将其打开。

1. 打开新工作表。
2. 在**“数据”**窗格中的“度量”下面，双击**“纬度”**，然后双击**“经度”**。
    
    “经度”和“纬度”字段会添加到“列”和“行”功能区中，并创建具有一个数据点的地图视图。
3. 从“维度”中，将**“Storm Name”（风暴名称）**拖到“标记”卡上的“详细信息”。
    
    地图视图会使用数据源中每个风暴的数据点进行更新。在接下来的步骤中，您会缩减风暴，仅显示 2012 年在西太平洋发生的风暴。
4. 从“维度”中将**“Date”（日期）**拖到“筛选器”功能区。
5. 在出现的“筛选器字段 \[Date（日期）\]”对话框中，选择“年”，然后单击“下一步”。
6. 在出现的“筛选器 \[Year of Date（日期年份）\]”对话框中，单击“2012”，然后单击“确定”。
    
    地图视图将会更新，以只显示 2012 年发生的风暴。
7. 从“维度”中将“Basin”（盆地）拖到“筛选器”功能区。
8. 在出现的“筛选器字段 \[Basin（盆地）\]”对话框中，选择**“West Pacific（西太平洋）”**，然后单击“确定”。
    
    地图视图将会更新，以只显示发生在太平洋西部的风暴。
    
    ![分布在西太平洋的蓝色圆圈代表风暴位置的地图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/flow_maps2.png)
9. 在“标记”卡上，单击标记类型下拉列表，然后选择“线”。
    
    ![“标记”卡中的下拉菜单已扩展，显示各种图表类型选项，其中选择了折线图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/flow_maps3.png)
    
    一个路径按钮会出现在“标记”卡上，并且地图视图会使用连接每个数据点的线条进行更新。
    
    ![2012 年东亚风暴路径地图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/flow_maps4.png)
10. 从“维度”中，将**“Date”（日期）**拖到“标记”卡上的“路径”。
    
    此时线条将会消失。这是因为“Date”（日期）字段设置为离散年份。由于 Storm（风暴）数据源中的日期字段包括日、月、年和时间，因此这不是此字段的正确详细级别。
11. 在“标记”卡中右键单击**“YEAR(Date)”**字段，然后选择“精确日期”。
    
    现在，地图视图会使用每个记录的日期和时间的数据点进行更新。您现在可以查看每个风暴的单独路径。
    
    ![2012 年东亚风暴路径地图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/flow_maps5.png)
12. 从“度量”中，将**“Wind Speed”（风速）**拖到“标记”卡的“大小”上。
    
    地图视图会进行更新以显示沿每个风暴路径的变化风速。
13. 在“标记”卡上，右键单击**“SUM(Wind Speed)”**字段，并选择“度量”\>“平均值”。
14. 从“维度”中，将**“Storm Name”（风暴名称）**拖到“标记”卡上的“颜色”。
    
    系统会为每个风暴路径分配一种颜色，流程图现在已完成。

现在，您可以看到在 2012 年西太平洋盆地发生的每个记录的风暴的路径。您还可以看到路径上哪一个点的风速最大。

![2012 年东亚风暴路径地图。](/tableau/current/zh-cn/public/desktop/zh-cn/Img/flow_maps6.png)

## 另请参见：

[Tableau 中的地图概念](https://help.tableau.com/current/public/desktop/zh-cn/maps_build.htm)

[在 Tableau 中创建显示起点和终点之间的路径的地图](https://help.tableau.com/current/public/desktop/zh-cn/maps_howto_origin_destination.htm)

Tableau 社区博文：[起点-终点地图（或流线图）](https://community.tableau.com/people/sarah.battersby.0/blog/2018/01/12/origin-destination-maps-or-flow-maps)