内容:

示例 – 向地图视图中添加参数

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Public

此示例使用 World Indicators 示例数据源来演示以下内容:

  • 如何生成显示世界上各个国家/地区的出生率的地图视图。

  • 如何创建将低出生率国家/地区与高出生率国家/地区区分开来的计算字段。

  • 如何创建和显示参数以便用户可为低出生率与高出生率设置阈值。

生成地图视图

  1. “数据”窗格中,双击“纬度”,然后双击“经度”

    Tableau 将“经度”放在“列”上,将“纬度”放在“行”上,并显示世界地图。

  2. “Year”(年份)维度拖到“筛选器”上。

  3. 在“筛选器字段 [Year]”对话框中,选择“Years”(年份),然后单击“下一步”

  4. 在“筛选器 [Year of Year]”对话框中,选择“2012”,然后单击“确定”

  5. “Country”(国家/地区)维度拖到“详细信息”上。

  6. 将标记类型设置为“地图”:

  7. “Birth Rate”(出生率)度量拖到“标签”上。

现在您将得到一个地图,其中显示世界各地各个国家/地区的出生率:

可以缩放地图或悬停鼠标来查看任何国家/地区的工具提示。

创建计算字段以设置阈值

接下来,您将区分低出生率与高出生率。

  1. 从顶部菜单中,选择“分析”>“创建计算字段”

  2. 将字段命名为 High Birth Rate,并在公式字段中键入或粘贴此计算:

    IF ([Birth Rate]) >= 0.014 THEN "High" ELSE "Low" END

    值 0.014 相当于 1.4%。我们可在地图上看到的实际值范围在低于 1% 到接近 5% 之间。

    单击“确定”以应用并保存此计算时,Tableau 会将其分类为维度。

  3. “High Birth Rate”(高出生率)拖到“颜色”上。

    地图现在将用一种颜色显示低出生率国家/地区,并用另一种颜色显示高出生率国家/地区:

    但将高出生率定义为等于或大于 1.4% 是武断的 — 之所以选择该值,原因是它以大致平均的方式划分了世界上的各个国家/地区。

    作为替代,您可以让用户定义该阈值,或者为用户提供可用来查看更改阈值如何使地图发生变化的控件。为此,您将创建参数。

    创建参数

  1. “数据”窗格中右键单击(在 Mac 上按住 Control 单击),并选择“创建”>“参数”

    注意:如果单击“数据”窗格中的字段,则可能会填充某些字段。您完全可以根据需要更改字段。

  2. 在“创建参数”对话框中,将新参数命名为 Set Birth Rate,并按如下方式对其进行配置:

    有关“创建参数”对话框中的字段的信息,请参见创建参数

    由于“数据类型”“浮点”,因此参数控件在接下来的过程中显示时将为滑块形式。这是因为浮点值是连续的 — 可能的值有无限多个。

    “当前值”设置参数的默认值:0.019 为 1.9%。“值范围”部分设置最小和最大值以及步长,即值可发生变化的最小数额。

  3. 单击“确定”

创建和显示参数控件

现在,您必须将参数连接到“High Birth Rate”(高出生率)字段。

  1. “数据”窗格中右键单击“High Birth Rate”(高出生率),并选择“编辑”

  2. 将字段定义中硬编码的值 0.014 替换为参数名称:

    IF ([Birth Rate]) >= [Set Birth Rate] THEN "High" ELSE "Low" END

    然后单击“确定”。

  3. “数据”窗格中右键单击“Set Birth Rate”(设置出生率)参数,并选择“显示参数控件”

默认情况下,参数控件显示在右侧。现在,您和视图的用户可以增量方式增加或降低此值,以了解更改“高出生率”的定义会对地图产生怎样的影响。