优阅达 | Tableau 微课堂(50):使用参数更改字段

published: 2023-05-31

使用参数更改字段

参数可被视作一个变量,最终用户可以控制该变量的值。这就如同选择分析中的某个临界值或甚至选择在可视化中显示哪个字段。

概述

假设我们想构建一个单独的图表,该图表将由两个不同组的人使用。一组对销售额感兴趣,另一组对利润感兴趣。我们只创建一个视图,而让使用者选择希望看到的值。

整个过程十分简单,步骤如下:

第一步,创建参数,以便选择希望使用的度量;

第二步,创建计算字段,以便参数和数据源相关联;

第三步,在视图中使用计算字段;

第四部,显示参数控件。

创建一个参数

首先要创建参数,右键单击数据窗格,然后选择创建参数,将此参数命名为销售额或利润。在数据类型中选择字符串,这样我们就可以输入文本值。

在允许的值中选择列表一边键入所需的内容。

现在输入我们需要使用的字段,点击输入利润,注意显示为自动更新到同样的值。我们需要确切记住我们输入了什么值,稍后会用到。

然后在下一行输入销售额,单击确认。参数已创建,但由于次参数尚未产生任何影响,所以对我们没有任何用处。

创建计算字段

我们需要使用参数输入,创建计算字段。右键单击数据窗格,然后选择创建计算字段。

将此计算字段命名为销售额或利润。

我们需要在几个选项中浏览参数输入,并将各选项分配到指定字段,因此我们将使用 CASE 函数。我们也可以使用 IF 函数。

首先键入 CASE;

然后拖出参数;

键入 WHEN,然后再利润中键入第一个值,该值必须与我们在参数值字段放置的值完全匹配,且记住区分大小写;

然后键入 THEN,并拖出利润字段;

重复上述操作,键入下一个值;键入 WHEN ,在销售额中键入下一个值;然后输入 THEN,并拖出销售额字段;以 END 结束。

本质上这样做是告知 Tableau ,当参数显示为利润时,请向我分配利润字段;当参数显示为销售额时,请向我分配销售额字段。

建立视图

现在我们有一个可以在视图中使用影响参数的字段。将此字段添加到可视化视图中。

我们在行功能区有类别选项,我们可以从列功能区拖出销售额,将新字段销售额或利润放到列功能区。

我们现在可以使用显示销售额或利润的字段。但如何在这些选项之间进行切换?右键单击销售额或利润参数,选择显示参数控件;

查看者现在可以更改参数;

随后视图将更新。

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

下节课将带你学习了解 Tableau 的与 Server 或 Online 上的内容交互 。