Tableau 优课堂 | 第33课:参数操作

published: 2023-05-04

欢迎观看由优阅达制作的【优课堂】系列视频。本节课,我们来学习:参数操作。你可以下载本视频所用数据集同步实操。


什么是参数操作?

参数操作可以帮助我们通过与视图上的标记进“行”交互来更改参数的值,参数的值可以是维度或度量。

参数操作可以驱动参考线、计算、筛选器和 SQL 查询,这让 Tableau 的可视化更加有趣,交互性更强,并扩展了 Tableau 的分析能力。

下面,我们来了解几个示例。


示例1:交互参考线

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

首先,将维度 “地区” 和 “订单日期”拖放至列,其中“订单日期”粒度到月;然后,将维度 “类别” 和度量 “利润” 拖放至“行”,以此来创建视图。将此工作表命名为“交互参考线”。

我们要用参数来获取所点击标记的利润值:

  • 单击“数据”窗格右上方的▼按钮,选择“创建参数”选项;

  • 在“创建参数”对话框中,将参数命名为“阈值参数”;

  • 数据类型保留为“浮点”,并将允许的值设置为“全部”;

  • 最后,单击“确定”,完成参数创建。

接下来,定义参数操作:

首先,单击菜单栏中的“工作表”-“操作”选项。在“操作”对话框中,单击“添加操作”-“更改参数”选项;

然后,在“添加参数动作”对话框中:

  • 确保所选的源工作表是“交互参考线”,

  • 运“行”操作方式设置为“选择”,以便视图上的标记可被点击;

  • 将目标参数设置为之前定义的“阈值参数”;

  • 将字段设置为“总和(利润)”,将聚合设置为“总和”,以便将所选标记的利润值传递给阈值参数;

  • 单击“确定”,完成参数操作的添加。在“操作”对话框中,再次单击“确定”按钮。

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

切换到“分析”窗格,拖动参考线,将其添加到视图中;确保所选范围是“整个表”,轴为利润字段,将值设置为“阈值参数”,将标签设置为“值”;单击“确定”。

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


示例2:在交叉表中实现向下钻取

在第2个示例中,我们将创建一个交叉表,并根据所选类别深入下钻到子类别级别。

首先,完成视图的构建。将维度“类别”字段拖到““行””中,度量 “销售额”字段拖到“标记”卡的 文本中。右键单击“标记”卡中的“销售额”胶囊,将聚合方式从“总和”改为“平均值”。将此工作表命名为“在交叉表中实现向下钻取”。

然后,用参数来捕获被选中的类别:

单击“数据”窗格右上方的▼按钮,选择“创建参数”选项;在“创建参数”对话框中,将参数命名为“所选类别” ,将数据类型设置为 “字符串”,将当前值设置为 “None”,将允许的值设置为 “全部”。最后,点击 “确定”按钮。

接下来,需要定义一个计算字段。它将成为子类别向下钻取的维度:

单击“数据”窗格右上方的▼按钮,选择“创建计算字段”选项。在“计算字段”对话框中,将字段命名为“子类别下钻”,并输入以下公式,该公式将仅返回选定类别的子类别值:

if [所选类别]=[类别] then [子类别] else "" END

点击 “确定”按钮,生成“子类别下钻”字段。

然后,将此字段拖到“行”上“类别”胶囊的右侧,再调宽视图中列的宽度。

最后,我们定义参数操作:

  • 首先,单击菜单栏中的“工作表”-选择“操作”选项;

  • 在弹出的“操作”对话框中,单击“添加操作”-“更改参数”选项;

  • 在“添加参数动作”对话框中:

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

  • 将目标参数设置为“所选类别”,将字段设置为 “类别”,将聚合设置保留为“无”,这样就可以使所选类别值传递给 “所选类别”参数;

  • 单击“确定”,完成参数操作的添加。在“操作”对话框中,再次单击“确定”按钮。

让我们来测试一下参数操作:

单击视图的任意“行”,参数操作将选定的类别传递给 “所选类别” 参数。然后,计算字段 “子类别下钻” 将依据该参数值,显示选定类别的子类别。


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

参数操作还能够聚合在视图中所选多个标记的值。在本例中,参考线将显示所选的多个子类别标记的平均销售值。

首先,要完成视图的构建:

然后,我们用参数来获取平均销售值:

单击“数据”窗格右上方的▼按钮,选择“创建参数”选项;在“创建参数”对话框中,将参数命名为“选择的平均销售值” ,将数据类型保留为“浮点”,将显示格式设置为“货币(标准)”,并将允许的值设置为 “全部”。最后,单击 “确定”按钮。

接下来,需要定义参数操作:

  • 与上述两个示例一样,打开“添加参数动作”对话框;

  • 在此对话框中,我们要确保所选的源工作表是 “检索所选内容的平均销售值”;

  • 运行操作方式设置为“选择”;

  • 将目标参数设置为 “选择的平均销售值”‘;

  • 将字段设置为 “总和(销售额)”;

  • 将聚合设置保留为“平均值”,这样就可以使标记的平均值传递给目标参数;

  • 单击“确定”,完成参数操作的添加。在“操作”对话框中,再次单击“确定”按钮。

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

切换至“分析”窗格,拖动参考线,将其添加到视图中;确保所选范围是“整个表”,轴为“销售额”字段;将值设置为参数“选择的平均销售值”,将标签设置为“值”。单击“确定”。

我们来测试一下参数操作:

鼠标框选视图上的多个标记。参数操作将计算所选标记的销售额的平均值,并将平均值分配给参数。然后,该参数会驱动参照线的位置和标签。



以上就是关于「参数操作」的全部内容。感谢观看本视频,更多 Tableau 学习资源,请关注微信公众号“优阅达大数据生态”。


更多相关信息,请访问专题页: Tableau使用入门教程