优阅达 | Tableau 微课堂(101): 参数操作

published: 2023-05-08

参数操作

参数操作可以帮助我们通过与视图上的标记交互来更改参数的值。参数的值可以是维度或度量,具体介绍详见微课堂(28):使用参数
参数操作可以驱动参考线、计算、筛选器和 SQL 查询。这让 Tableau 的可视化更加有趣,交互性更强,并扩展了 Tableau 的分析能力。下面,我们来了解几个示例。

示例1:交互参考线

第一个例子,我们将创建一个带有多个窗格的视图,点击一个标记就可定义整个表的参考线值。

首先,将维度 “Region” 和 “Order Date”(以月显示)拖放至列,然后将维度 “Category” 和度量 “Profit” 拖放至行,以此来创建视图。将此工作表命名为“交互参考线”。

用参数来获取所点击标记的利润值:
从“维度”下拉列表中,选择“创建参数”。将参数命名为“阈值参数”。数据类型保留为“浮点”,并将允许的值设置为“全部”。单击“确定”。
接下来,定义参数动作:
  • 点击菜单栏中的“工作表”,选择“操作”。点击“添加操作”,然后选择“更改参数”;

  • 确保所选的源工作表是“交互参考线”,运行操作方式设置为“选择”,旨在使视图上的标记可点击;

  • 将目标参数设置为之前定义的“阈值参数”。将字段设置为“SUM(Profit)”,将聚合设置为“SUM”,以使所选标记的利润值分配给阈值参数;

  • 单击“确定”按钮两次。

最后,定义在阈值参数的利润值处与 Y 轴相交的参考线:

  • 从“分析”窗格中,拖动参考线,将其添加到表中;

  • 确保所选范围是“整个表”,将值设置为“阈值参数”,将标签设置为“值”;

  • 单击“确定”。

来测试一下参数操作:点击视图中的一个标记。参数操作使标记的利润值应用于“阈值参数”,进而影响整个表中参考线的位置。

示例2:在交叉表中实现向下钻取
第 2 个示例中,我们将创建一个交叉表,并根据所选类别深入下钻到子类别级别。
首先,将维度 “Category” 拖到行中,然后将度量 “Sales” 拖到“标记”卡的 “文本” 中(注意:还需右键此胶囊,在下拉菜单中选择“度量(总和)”-“平均值”)。
将此工作表命名为“在交叉表中实现向下钻取”。
用参数来捕获单击的类别:
  • 从“维度”下拉列表中,选择 “创建参数”。
  • 将参数命名为 “Selected Category” ,将数据类型设置为 “字符串”,将当前值设置为 “无”,并将允许的值设置为 “全部”。
  • 单击 “确定”。
接下来,定义一个计算字段,它将成为子类别向下钻取的维度:
从“维度”下拉列表中,选择“创建计算字段”。将字段命名为“子类别下钻”,并输入以下公式,该公式将仅返回选定类别的子类别值:
if [Selected Category]=[Category] then [Sub-Category] else "" END

单击 “确定”,然后将此维度拖到行上 “Category” 胶囊的右侧。

接下来,定义参数动作:
  • 点击菜单栏中的“工作表”,选择“操作”。点击“添加操作”,然后选择“更改参数”;

  • 确保所选的源工作表是 “向下钻取交叉表”,运行操作方式设置为“选择”;

  • 将目标参数设置为 “Selected Category”,将字段设置为 “Category”。这样单击的类别将分配给 “Selected Category” 参数。

  • 将聚合设置保留为“无”,然后单击“确定”两次。

来测试一下参数操作:点击视图的任意行。
参数操作将相应的类别分配给 “Selected category” 参数。然后,计算字段 “Subcategory Drill Down” 将使用该参数值来显示选定类别的子类别。

示例3:检索所选内容的平均销售值

参数操作还能够聚合在视图中所选多个标记的值。在本例中,参考线将显示所选的多个子类别标记的平均销售值。
首先,分别将度量 “Sales” 和 “Profit” 拖到行和列。将维度 “Sub Category” 拖到“标记”卡的“详细信息”。将此工作表命名为“检索所选内容的平均销售值”。
用参数来获取平均销售值:
  • 从“维度”下拉列表中,选择“创建参数”;
  • 将参数命名为“选择的平均销售值”;
  • 将数据类型保留为“浮点”,将显示格式设置为“货币(标准)”,并将允许值设置为“全部”;
  • 单击“确定”。

接下来,定义参数动作:

  • 点击菜单栏中的“工作表”,选择“操作”。点击“添加操作”,然后选择“更改参数”;

  • 确保已选择源工作表是“检索所选内容的平均销售值”;

  • 运行操作方式设置为“选择”。目标参数设置为“选择的平均销售值”;

  • 将字段设置为“SUM(Sales)”,将聚合设置为“平均值”。由此将所选标记的平均值分配给目标参数;

  • 单击“确定”两次。

最后,定义在目标参数的平均销售值处与 Y 轴相交的参考线:

  • 从分析窗格中,拖入参考线至表SUM(Sales)中;
  • 将值设置为参数“选择的平均销售值”;
  • 将标签设置为“值”;
  • 单击“确定”。
来测试一下参数操作:
鼠标选择视图上的多个标记。参数操作将计算所选标记的销售额的平均值,并将平均值分配给参数。然后,该参数驱动参照线的位置和标签。
本节 Tableau 微课堂到此结束,感谢你的耐心阅读。