使用参数使视图更具交互性

当您想要增加报表的交互性和灵活性时,或者要试验假设情况时,参数很有用。假设您不确定要在视图中包括哪些字段,或者哪些布局最适合您的 Viewer(查看者)。您可以将参数合并到视图中,以便让 Viewer(查看者)选择他们想要查看数据的方式。

当您使用参数时,需要以某种方式将它们绑定到视图:

  • 可以在计算和视图中使用的计算字段中使用参数。
  • 可以在视图中显示参数控件,供用户选择参数。
  • 可以在 参数动作 中引用参数。

在开始之前,请决定要使那些字段具备交互性。例如,您可以允许用户按颜色查看维度内的类别,或者允许他们查看所选的一段时间内的销售数据,诸如此类。此处描述的示例设置了一个表,用户可针对该表选择要显示在列和行中的维度。

观看视频: 如需深入演示,请观看 参数 | 哦,您要去的地方! (链接在新窗口中打开) (45 分钟)。

了解更多信息: 请参见 Tableau 博客 (链接在新窗口中打开) 上的 使用参数向可视化项中添加多个视图 (链接在新窗口中打开) ,以及 Data School (链接在新窗口中打开) 网站上有关如何使用参数的多个实用主题。

创建参数

这些步骤使用 Superstore 示例来创建新参数。

  1. 在“数据”窗格中,单击右上角中的下拉箭头,并选择 “创建参数”

  2. 在“创建参数”对话框中,完成以下步骤:

    1. 为参数命名,以便 Viewer(查看者)能够了解参数将执行的更改。此示例使用 “Select Column 1 Heading”

    2. 对于 “数据类型” ,选择 “字符串”

    3. 对于 “允许的值” ,选择 “列表” ,键入 “None” 作为列表中的第一个值,然后按 Enter

    4. 通过键入要通过参数公开的其他维度字段的名称来填写列表。

      注意: 此示例使用客户名称、客户细分、区域、部门和类别字段。这些字段都是数据类型相同(字符串)的维度。如果要在此列表中包括诸如利润等度量,则一个选项是将度量转换为字符串值。您将在生成计算字段时使用 STR() 函数执行此操作。本文仅介绍单一数据类型方案。

      “显示为” 别名默认为字段名,对于此练习您可以将它们保持原样。

    5. 单击 “确定” 返回到“计算字段”对话框。

  3. 重复上一个步骤以创建以下其他参数:

    • Select Column 2 Heading
    • Select Row 1 Heading
    • Select Row 2 Heading

    提示: 不要在列表中键入每个值,而是单击 “添加值来源”>“参数” 以便通过 “Select Column 1 Heading” 添加这些值。

创建计算字段

这些步骤使用 Superstore 示例来构建一个将利用参数的计算字段。

  1. 在“数据”窗格中,单击右上角中的下拉箭头,并选择 “创建计算字段”

  2. 在“计算字段”对话框中,为 “名称” 键入 “Column 1 Category”
  3. 在“计算字段”对话框中,为 “公式” 生成以下计算:

    CASE [Select Column 1 Heading]
    WHEN 'Customer Name' THEN [Customer Name]