内容:

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

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop, Tableau Online, Tableau Public, Tableau Server

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

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

  • 可以在计算和视图中使用的计算字段中使用参数。

  • 可以在视图中显示参数控件,供用户选择参数。

  • 可以在参数动作中引用参数。

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

观看视频:若要查看 Tableau 中演示的相关概念,请观看免费培训视频参数(链接在新窗口中打开)(5 分钟)。使用您的 tableau.com(链接在新窗口中打开) 帐户登录。有关更深入的描述,请参见参数 | 哦,您要去的地方!(链接在新窗口中打开)(45 分钟)。

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

创建参数

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

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

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

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

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

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

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

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

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

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

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

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

    • Select Column 2 Heading

    • Select Row 1 Heading

    • Select Row 2 Heading

创建计算字段

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

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

  2. 在“计算字段”对话框中,为“名称”键入“Column 1 Category”

  3. 在“计算字段”对话框中,为“公式”生成以下计算:

    CASE [Select Column 1 Heading]
    WHEN 'Customer Name' THEN [Customer Name]
    WHEN 'Customer Segment' THEN [Customer Segment]
    WHEN 'Region' THEN [Region]
    WHEN 'Department' THEN [Department]
    WHEN 'Category' THEN [Category]
    ELSE ''
    END

    确认状态消息指明公式有效,然后单击“确定”

    注意: ELSE 考虑您在参数中包括的 None 值,并返回一个空字符串。

  4. 另外创建三个计算字段,分别用于您创建的其他每个参数:

    参数名称计算字段名称
    Select Column 2 HeadingColumn 2 Category
    Select Row 1 HeadingRow 1 Category
    Select Row 2 HeadingRow 2 Category

    每个计算字段的基本公式与上一个步骤中相同,只是您将在每个 CASEstatement.

使 Viewer(查看者)能够与视图交互

接下来将显示参数控件,以便用户能够选择他们想要显示的类别。

  1. 对于创建的每个参数,执行以下操作:

    在“参数”下,右键单击参数并选择“显示参数控件”

  2. 从“数据”窗格中,将创建的计算字段拖到“列”和“行”功能区。

  3. 从“数据”窗格中,将一个度量拖到视图中。在此示例中,“Sales”(销售额)放在“标记”卡的“标签”上。

  4. 通过在参数控件中选择字段来测试参数。

    提示:

    • 按字母顺序对动态维度字段进行排序。

    • 隐藏行和列的字段标签。

  5. 将所有参数重置为“None”,并将工作簿发布到 Tableau Server。

    Viewer(查看者)可以设置自己的报告、保存其参数设置,以及与其他人共享视图。

其他信息

有关动态构建视图的信息,请参见使用参数交换度量(链接在新窗口中打开)

有关您可在其中创建和结合参数的 Tableau 界面中的不同区域的信息,请参见 Tableau 帮助中的创建参数及其相关主题。

免责声明:本主题包括第三方博客 Information Lab:Data School(Information Lab:数据学校)中关于参数的信息。请注意,尽管我们尽最大努力使对第三方内容的引用保持准确,但我们在此处提供的信息可能会因其网站上内容的更改而发生变化,恕不另行通知。