使用参数使视图更具交互性
当您想要增加报表的交互性和灵活性时,或者要试验假设情况时,参数很有用。假设您不确定要在视图中包括哪些字段,或者哪些布局最适合您的 Viewer(查看者)。您可以将参数合并到视图中,以便让 Viewer(查看者)选择他们想要查看数据的方式。
当您使用参数时,需要以某种方式将它们绑定到视图:
- 可以在计算和视图中使用的计算字段中使用参数。
- 可以在视图中显示参数控件,供用户选择参数。
- 可以在 参数动作 中引用参数。
在开始之前,请决定要使那些字段具备交互性。例如,您可以允许用户按颜色查看维度内的类别,或者允许他们查看所选的一段时间内的销售数据,诸如此类。此处描述的示例设置了一个表,用户可针对该表选择要显示在列和行中的维度。
观看视频:
如需深入演示,请观看
参数 | 哦,您要去的地方!
(链接在新窗口中打开)
(45 分钟)。
了解更多信息:
请参见 Tableau
博客
(链接在新窗口中打开)
上的
使用参数向可视化项中添加多个视图
(链接在新窗口中打开)
,以及
Data School
(链接在新窗口中打开)
网站上有关如何使用参数的多个实用主题。
创建参数
这些步骤使用 Superstore 示例来创建新参数。
-
在“数据”窗格中,单击右上角中的下拉箭头,并选择 “创建参数” 。
-
在“创建参数”对话框中,完成以下步骤:
-
为参数命名,以便 Viewer(查看者)能够了解参数将执行的更改。此示例使用 “Select Column 1 Heading” 。
-
对于 “数据类型” ,选择 “字符串” 。
-
对于 “允许的值” ,选择 “列表” ,键入 “None” 作为列表中的第一个值,然后按 Enter 。
-
通过键入要通过参数公开的其他维度字段的名称来填写列表。
注意: 此示例使用客户名称、客户细分、区域、部门和类别字段。这些字段都是数据类型相同(字符串)的维度。如果要在此列表中包括诸如利润等度量,则一个选项是将度量转换为字符串值。您将在生成计算字段时使用
STR()函数执行此操作。本文仅介绍单一数据类型方案。“显示为” 别名默认为字段名,对于此练习您可以将它们保持原样。
-
单击 “确定” 返回到“计算字段”对话框。
-
重复上一个步骤以创建以下其他参数:
- Select Column 2 Heading
- Select Row 1 Heading
- Select Row 2 Heading
提示: 不要在列表中键入每个值,而是单击 “添加值来源”>“参数” 以便通过 “Select Column 1 Heading” 添加这些值。
创建计算字段
这些步骤使用 Superstore 示例来构建一个将利用参数的计算字段。
-
在“数据”窗格中,单击右上角中的下拉箭头,并选择 “创建计算字段” 。
- 在“计算字段”对话框中,为 “名称” 键入 “Column 1 Category” 。
-
在“计算字段”对话框中,为 “公式” 生成以下计算:
CASE [Select Column 1 Heading]
WHEN 'Customer Name' THEN [Customer Name]