将参数绑定到筛选器

本主题介绍如何创建参数并将其绑定到筛选器,或者如何选择要绑定到筛选器的现有参数。

关于将参数绑定到筛选器

如果您要将选定的筛选器值从工作簿中的一个画布传递到另一个画布,或者要对仪表盘筛选器行为和向用户公开仪表盘筛选器的方式进行更多的控制,可将参数绑定到筛选器。

参数到筛选器的绑定是单向绑定,这意味着参数不会限制用户可选择的可用筛选器值的列表。参数的属性定义了参数可以从筛选器接受的值。

当绑定到筛选器时,参数会监听筛选器中的选项,当参数接受某个筛选器值时,参数会将此筛选器值传递到工作簿中使用该参数的任何位置。

将参数绑定到筛选器有很多用途。例如,默认情况下,当您向某个画布中添加仪表盘筛选器控件时,该控件仅将筛选器应用到此画布。您可以使用与筛选器绑定的参数将仪表盘筛选器固定到工作簿中的多个画布。当多个画布中的仪表盘控件都包含绑定到相同参数的相同筛选器时,用户选择的任何筛选器值都将应用于所有画布。

创建参数并将其绑定到工作簿筛选器

选择工作簿筛选器的数据值,然后使用创建参数选项创建参数并将其绑定到筛选器。创建参数后,可以将其绑定到工作簿中的其他筛选器以在筛选器之间传递数据值。

您创建的参数将使用所选的筛选器值和对应列的名称作为其属性,并且将添加到工作簿的参数选项卡。该参数将共用已筛选列的名称。例如,如果将参数绑定到 City 列筛选器,则绑定将创建名为 City 的参数。
有关如何在工作表的筛选器中使用参数绑定的更多信息,请参见关于将参数绑定到筛选器
您还可以选择现有参数以绑定到工作簿筛选器。请参见将现有参数绑定到筛选器
  1. 主页上,选择要创建工作簿筛选器、添加参数并将参数绑定到筛选器的工作簿,单击操作,然后选择打开
  2. 创建或找到并单击要创建并绑定参数的工作簿筛选器。
  3. 可选: 选择筛选器值。
  4. 单击绑定到参数 (x),然后单击创建参数以创建参数并将其绑定到筛选器。
  5. 可选: 转至工作簿的数据面板,单击参数,右键单击从筛选器创建的参数,然后选择编辑参数以查看和更新该参数的属性。单击确定

创建参数并将其绑定到仪表盘筛选器

您可以创建参数并将其绑定到大多数仪表盘筛选器类型。创建参数后,可以将其绑定到工作簿中的其他筛选器(例如另一个画布上的相同筛选器),以在筛选器之间传递数据值。

您可以选择仪表盘筛选器的数据值,然后使用创建参数选项创建参数并将其绑定到筛选器。您创建的参数将使用所选值和对应的列作为其属性,并且将添加到工作簿的参数选项卡。该参数将共用已筛选列的名称。例如,如果将参数绑定到 City 列筛选器,则绑定将创建名为 City 的参数。
有关如何使用参数绑定的更多信息,请参见关于将参数绑定到筛选器
您还可以选择现有参数以绑定到仪表盘筛选器。请参见将现有参数绑定到筛选器
  1. 在主页上,选择一个工作簿,单击操作,选择打开,然后单击编辑
  2. 在数据面板中,单击可视化选项卡,然后将仪表盘筛选器拖放到画布中。
  3. 在数据面板中,单击数据选项卡,然后将要用于筛选画布的列拖放到仪表盘筛选器可视化中。
  4. 可选: 选择筛选器值。
  5. 单击属性以打开属性面板,然后单击筛选器控件
  6. 找到并展开刚才添加的筛选器,单击筛选器类型字段,然后选择合适的筛选器类型。
  7. 如果选择了列表范围前/后 N 个,则依次单击仪表盘筛选器和绑定到参数 (x),然后选择创建参数以使用所选筛选器值创建参数并将其绑定到筛选器。
  8. 如果选择了列表框复选框/单选按钮,则在属性窗格中的“筛选器控件”下,转到参数绑定(选择),然后单击。选择创建参数以使用所选筛选器值创建参数并将其绑定到筛选器,或者选择要绑定到筛选器的现有参数。
  9. 可选: 要指定是否要求用户选择筛选器值,请转到属性窗格,在“筛选器控件”下单击必须进行选择字段,然后选择启用
  10. 单击保存

创建参数并将其绑定到排除筛选器值

可设置一个用于排除数据值的筛选器,然后使用绑定到参数选项创建一个排除参数并将其绑定到该筛选器。创建参数后,可以将其绑定到工作簿中的其他筛选器以在筛选器之间传递排除的数据值。

此教程提供的用例解释了如何使用参数排除要传递到其他画布的筛选器值。

“教程”图标 教程

此教程提供的用例解释了如何将排除列表筛选器应用于某个工作簿中的所有画布。

“教程”图标 教程

您可以创建并绑定参数,以在列表、列表框、复选框/单选按钮和范围筛选器中排除数据值。
您创建的排除参数将使用整数数据类型并包含布尔值,而且将添加到工作簿的参数选项卡。该排除参数将共用已筛选列的名称。例如,如果将排除参数绑定到 City 列筛选器,则绑定将创建名为 Excludes City 的参数。
您还可以选择现有排除参数以绑定到筛选器。现有排除参数必须使用整数数据类型并包含布尔值。
在创建并绑定排除参数之前,必须设置筛选器的值并将参数绑定到该筛选器。这是为了确保排除列表传递到参数。
  1. 主页上,选择要与将创建的排除参数绑定的筛选器所在的工作簿,单击操作,然后选择打开
  2. 找到并单击要与排除参数绑定的筛选器。
  3. 对于列表或范围筛选器:
    1. 在“选择”中,确认筛选器值设置为要排除的值,并且绑定到参数图标 (x) 为绿色,这表示参数绑定到筛选器。
    2. 依次单击排除绑定到参数 (x)创建参数以创建排除参数并将其绑定到筛选器。
  4. 对于列表框或复选框/单选按钮仪表盘筛选器:
    1. 依次单击属性筛选器控件
    2. 转到参数绑定(选择)字段,并确认已显示参数名称,这表示参数绑定到筛选器。
    3. 转到排除选择字段,并将其设置为启用
    4. 找到参数绑定(排除模式)字段,然后单击。单击创建参数以创建排除参数并将其绑定到筛选器。
  5. 单击保存

创建参数并将其绑定到双列类型筛选器

您可以选择双列筛选器的数据值,然后使用创建参数选项创建参数并将其绑定到筛选器。您创建的参数将使用所选值和对应的列作为其属性,并且将添加到工作簿的参数选项卡。

此教程提供的用例解释了如何将双列列表筛选器绑定到参数:

“教程”图标 教程

有关如何在工作表的筛选器中使用参数绑定的更多信息,请参见关于将参数绑定到筛选器
双列仅可用于从本地主题区域创建的数据集。在双列中,一列表示数据描述符值,并向最终用户显示。另一列表示数据描述符的标识符,不向最终用户显示。
当您为双列创建参数时,参数属性中的别名字段默认处于启用状态。双列参数需要别名,因此无法禁用别名字段。
从筛选器创建参数时,该参数将使用已筛选列的名称。
  1. 主页上,选择要创建双列类型筛选器、添加参数并将参数绑定到该筛选器的工作簿,单击操作,然后选择打开
  2. 创建或找到并单击要创建并绑定参数的双列类型筛选器。筛选器显示双列的显示值,但不显示其 ID 值。
  3. 单击绑定到参数 (x),然后单击创建参数以创建参数并将其绑定到筛选器。
  4. 可选: 转到工作簿的数据面板,单击参数,右键单击从筛选器创建的参数,然后选择编辑参数以查看和更新该参数的属性。
  5. 单击确定

将现有参数绑定到筛选器

选择要绑定到筛选器的系统参数或现有的工作簿参数,并将选定的筛选器值传递到该参数。

有关如何在工作表的筛选器中使用参数绑定的更多信息,请参见关于将参数绑定到筛选器
您还可以从筛选器创建参数并将其绑定到筛选器。请参见创建参数并将其绑定到工作簿筛选器
当您单击绑定到参数时,Oracle Analytics 列出可供您绑定到筛选器的兼容工作簿参数。
将光标悬停在参数的感叹号图标 兼容性警告图标 上,可获得有关该参数与筛选器兼容性的信息。此信息只是一个警告,不会阻止您将该参数绑定到筛选器。
“筛选器支持多个值,但参数不支持”警告意味着您可以在筛选器器中选择多个值,但参数定义仅接受在筛选器值选择列表中指定的第一个值。如果您希望修复此问题,请转到筛选器的属性,更改筛选器的多选筛选器控件,使其与参数的允许多选设置匹配。
  1. 主页上,选择要与参数绑定的筛选器所在的工作簿,单击操作,然后选择打开
  2. 创建或找到并单击要将参数绑定到的筛选器。
  3. 单击绑定到参数 (x),然后单击要绑定到筛选器的参数。
  4. 单击确定