优阅达 | Tableau 微课堂(103):集操作

published: 2023-05-08

集操作

从本质意义上来说,集操作需要使用现有的集,并根据用户在可视化项中的操作,来更新该集中的值。而集操作是否能发挥作用,主要取决于该集在视图中的使用方式。

集操作 VS 参数操作

集操作类似于参数操作,允许用户与可视化项或仪表板交互,从而实现自助式的交互分析与见解探索。

就像在参数控件中更改值一样,当用户通过集操作直接在视图中选择标记时,将会动态更改集中的值。

但想要集操作或参数操作真正发挥作用,集或参数都必须先以某种方式关联到可视化。例如,在视图中的计算字段中引用,或直接将其放在标记卡的“颜色”等属性上。

不同的是,参数有一些限制,而集则可以避免这些限制。例如:可以基于条件创建集;区别于参数控件,集操作允许用户直接选择视图的某个标记或多个标记,以便直观地看到值更新的效果。

关于参数操作的使用方法,可查阅 微课堂(101):参数操作。

使用集操作的效果简单直观,创建集操作也很容易。但如果要确保在视图中正确地使用它,以获得预期的交互性,可能会有点棘手。

接下来,就让我们根据几个示例来探索一下集操作的实现过程和效果。

示例一:使用集操作动态更新调色板

本示例将介绍如何创建集操作,并实现选定视图标记后调色板的动态更新。

第一步,创建集:右键单击维度中的 “Country” 字段,然后选择“创建集”,将集命名为 “Selected Countries”。

请注意:在设置初始集时,无论选择什么值都没关系,因为集操作会动态更新这些值,所以它在这里只是一个占位符。有关创建集的详细信息,请查阅微课堂:创建集 和 使用集。

接下来,选择菜单栏的“工作表”-“操作”,将弹出工作表的“操作”对话框。请注意:这里将显示此数据源的所有操作。因此,如果要创建大量操作,请分别命名,以免混淆。

单击“添加操作”,然后选择“更改集值”。

第三步,设置集操作:

  • 将此操作命名为“Set Color”;

  • 在“源工作表”一栏中选择要应用的数据集或工作表。此处选择的是工作表 “Try it yourself”;

  • 在设置“运行操作方式”时,此处运用的是“选择”,以便后面的视图动态呈现;

  • 对于目标集,可以选择相关的数据源和特定的集;

最后,在“清除选定内容将会”一栏中,需要在三个选项之间进行选择,这将对集的行为产生重大影响。

在本例中,我们希望:没有选择特定的标记时,地图默认显示所有国家。因此,勾选“将所有值添加到集”,并单击“确定”。

集动作已经设置完毕了,但目前还没有启用。尝试单击或选择视图中某个标记来更新集成员,好像除了集本身,视图并没有发生明显变化。

所以,还需要把集跟视图关联起来,可以用多种方法实现:可以直接使用集,比如把它放到标记卡的“颜色”上,也可以通过计算或分析对象间接使用它。

本例中,我们发现:当某个国家的数值高于其他国家时,调色板经常会因极端值而失真,非极端值之间的细微差异可能会消失,甚至被忽略。

那么此时,之前所创建的集 “Selected Countries” 和集操作就能发挥作用了。

通过创建一个计算字段,只查看选定国家的运输成本,并将该计算拖放至标记卡的“颜色”上,将可以避免高成本国家的极端值影响。

  • 首先,右键单击“数据”窗格空白处,选择“创建计算字段”;

  • 将此计算字段命名为“Country Shipping Cost”;

  • 键入公式:IF [Selected Countries] THEN [Shipping Cost] END

这样,就能仅返回:包含在集中的国家的运费。

然后,将此计算字段拖入标记卡的“颜色”上。咦,调色板看起来还是跟之前的一模一样?

但如果在地图中选择套索工具,并框选 South America,那么调色板就随之更新了,便于我们更直观地查看所选国家的数值变化与差异。取消选择此标记,地图和调色板将回归默认值。

这个示例相当简单直接。实际上,集操作还可以实现更强大的效果,但相对来说步骤也会更复杂些。

示例二:查看相对日期的资产变化

让我们通过另一个示例,来了解如何在视图中动态查看资产变化。首先看到的是,这个仪表板是由许多相对日期的计算来组成。

通过选择目标日期,仪表板将动态显示其与前一天的资产差异等内容。切换点击时间折线图的不同标记时,目标日期将随之更新。

如何实现呢?转到工作表可以看到,基于日期字段创建了一个集。

(本图截取于示例工作薄 2)

赋予集操作,实现将所选日期更新为集中的唯一值。

(本图截取于示例工作薄 2)

然后,创建一个计算字段,以便从集中捕获日期值。此外,该计算字段也会被其他计算引用,共同实现仪表板中其他值的联动变化。

(本图截取于示例工作薄 2 )

如果希望深入探索这些示例,你可以向小优索取本次微课堂中附带的示例工作薄(共4个示例)。每个工作簿中,附有英文版的注释和实现步骤,以便大家探索更多集操作的实践案例。

本节 Tableau 微课堂到此结束,感谢你的耐心阅读。