空间参数和运算符

空间参数

您可以创建一个空间参数,用于空间数据计算。您可以从数据源加载空间参数,也可以使用已知文本 (WKT) 在 Tableau 中创建空间参数。空间参数可以是点、多边形、多重多边形、线或这些类型的同质集合。您可以像使用 Tableau 中的其他参数(例如参数控件、参数动作和动态值)一样使用空间参数。

注意:空间参数只能使用来自空间数据的字段(例如纬度和经度坐标)创建。它们不能用文本字符串字段来创建。例如,国家/地区字段是一个文本字符串,可能应用了地理角色,但它仍然是一个文本字符串。

创建空间参数

若要通过“数据”窗格创建参数,请执行以下操作:

  1. 单击右上角中的下拉箭头,并选择“创建参数”

    或者,您可以右键单击某个字段并选择“创建参数”

    用于创建参数的对话框。

  2. 在“创建参数”对话框中,为空间参数命名:

  3. 打开“数据类型”下拉菜单,并选择“空间”

    对话框中的数据类型下拉菜单,用于创建突出显示“空间”类型的参数。

  4. 在“允许的值”下,选择“全部”“列表”
    选择“列表”允许您使用 WKT 或从字段填充值。对于“列表”域参数,我们建议在命名参数时使用别名。例如,不要将空间参数命名为 POINT(-73.9856 40.7484079),而应将其命名为“帝国大厦”。别名的使用仅适用于“列表”域参数。
  5. 打开“从中添加值”旁边的下拉菜单并选择一个字段。您也可以直接在网格中输入 WKT 值

  6. 选择“确定”

空间参数显示在“数据”窗格底部的“参数”部分下。

可视化您的空间参数

为了可视化空间参数,需要在计算中使用该参数。

  1. 选择“分析”>“创建计算字段”

  2. 在打开的计算编辑器中,为计算字段命名。

  3. 在计算编辑器中,将参数拖放到公式中。

  4. 选择“确定”

“数据”窗格中将添加新的计算字段。数据类型图标前面有一个 =,表示它是一个计算字段。您现在可以通过将参数拖放到地图层或双击该胶囊来将其可视化。

您可以使用参数控件、参数动作或动态参数来更改参数值。

在可视化项中显示空间参数控件

参数控件是可用来修改参数值的工作表卡。它们与筛选器卡相似,因为它们都包含修改视图的控件。

若要显示空间参数控件,请在“数据”窗格中右键单击(在 Mac 上按住 Control 单击)参数并选择“显示参数”

“显示参数”选项突出显示的参数上下文菜单。

您可以通过多种不同的方式使用空间参数控件。作为输入控件,您可以输入 WKT 来设置参数值,也可以输入参数的别名。您还可以使用列表或下拉控件来查看空间参数。

若要了解有关参数以及如何使用它们的详细信息,请参见创建参数

空间运算符

从 Tableau 版本 24.3 开始,您可以在计算中使用空间运算符。

若要详细了解计算字段以及如何使用它们,请参见在 Tableau 中创建简单的计算字段

使用空间运算符创建计算字段

  1. 在 Tableau 内的工作表中,选择“分析”>“创建计算字段”

  2. 在打开的计算编辑器中,为计算字段命名。

  3. 在计算编辑器中,在公式中使用空间运算符。

    例如:UNION([Geometry])

  4. 选择“确定”

新的计算字段将添加到“数据”窗格,并在数据类型图标前面带有 等号和地球图标表示空间计算字段。 图标,表示它是一个与空间运算符一起使用的计算字段。

Tableau 中的可用空间运算符

DIFFERENCE

运算符DIFFERENCE
定义当第二个参数中的所有区域都是从第一个参数中重叠的区域划分出来时,计算剩余区域的部分。丢弃第二个参数中不重叠的区域。
示例

维恩图仅填充左侧而未填充中间,旁边是两个地理区域,仅显示两者之间的差异。

INTERSECTION

运算符INTERSECTION
定义计算并返回第二个参数中与第一个参数中区域重叠的区域部分。
示例

SYMDIFFERENCE

运算符SYMDIFFERENCE
定义计算第二个参数中与第一个参数中的区域重叠的任何部分,并从两者中丢弃。返回两个参数中区域的剩余部分。
示例

丢弃中间部分的维恩图,旁边是丢弃重叠区域的两组空间数据地图。

UNION

运算符UNION
定义返回作为整体轮廓重叠或相交的空间数据点、多边形和线。
示例

这是华盛顿州的地图,其中在计算字段中使用 union 空间运算符后,所有城市均由其自己的多边形表示,并显示在华盛顿州的轮廓旁边。