为列创建筛选器

可以为列创建过滤器。

主题:

筛选器限制分析运行时显示的结果。筛选器和为分析选择的列一起确定结果包含的内容。您指定筛选标准以仅显示要显示的结果。

创建内嵌筛选器和已命名筛选器

在大多数情况下,您可以“内嵌”创建和包括过滤器,以便仅用于一个分析。您还可以创建命名过滤器以在所有分析和仪表盘上重用该过滤器。除非希望重用过滤器,否则请创建内嵌过滤器。

例如,作为销售顾问,您只能分析您所负责的品牌的收入。

从“标准”选项卡上的“所选列”窗格创建内嵌筛选器

  1. 打开分析进行编辑。

  2. 在“标准”选项卡的“所选列”窗格中,单击列名旁边的选项,然后选择过滤器

从“标准”选项卡上的“筛选器”窗格创建内嵌筛选器

  1. 打开分析进行编辑。

  2. 在“标准”选项卡的“过滤器”窗格中,单击为当前主题区域创建过滤器

  3. 从该菜单中选择一个列名。

从主页创建命名筛选器

  1. 从经典主页创建窗格中,单击分析和交互式报表下的更多,然后单击筛选器

  2. 选择主题区域对话框中,选择要筛选的数据源。此时将显示“新建筛选器”对话框。

为筛选器指定值

可以指定筛选器的值,以便只在分析中显示感兴趣的值。

例如,在“品牌收入”分析中,过滤器可以将分析结果限制为三年中的第一个季度的值。这样,您可以了解各年中该季度的收入情况。

  1. 在“新建过滤器”对话框中,选择相应的运算符,例如等于/位于
  2. 从列表选择值,或者单击搜索图标查找要选择的更多值。
  3. 可选: 选择保护筛选器可以防止提示覆盖筛选器。
  4. 可选: 选择将此筛选器转换为 SQL
  5. 单击确定
  • 对于内嵌过滤器,过滤器显示在“标准”选项卡上的“过滤器”窗格中。
  • 对于命名过滤器,过滤器显示在“保存的过滤器”窗格中。
指定值之后,将筛选器保存为命名筛选器或内嵌筛选器。

在筛选器中嵌入 EVALUATE_PREDICATE 函数

您可以添加 EVALUATE_PREDICATE 函数作为内嵌过滤器子句。

无法创建包含筛选器运算符的所需内嵌筛选器子句时,可以使用此函数。请仅将此函数用于返回类型为布尔型的 SQL 函数和数据库函数。不能将此函数用于分层列、XML 数据源和所有多维数据源。您需要具有由管理员授予的“添加 EVALUATE_PREDICATE 函数”权限才能在筛选器中嵌入此函数。
  1. 打开分析进行编辑。
  2. 在“标准”选项卡的“筛选器”窗格上,单击更多选项并选择添加 EVALUATE_PREDICATE 函数
  3. 在“新建 EVALUATE_PREDICATE 函数”对话框中输入函数的公式。
  4. 单击确定以在“筛选器”窗格中添加 EVALUATE_PREDICATE 函数。

例如,可以添加使用 EVALUATE_PREDICATE 函数的以下筛选器子句来排除 Products.P4 Brand 列中至少具有六个字母的值。

SELECT
0 s_0,
"A - Sample Sales"."Products"."P3 LOB s_1, 
"A - Sample Sales"."Products"."P4 Brand" s_2,
"A - Sample Sales"."Base Facts"."1- Revenue" s_3
FROM "A - Sample Sales"
Where EVALUATE_PREDICATE('length(%1)>6',"A - Sample Sales"."Products"."P4 Brand").
ORDER BY 1,2,3

对筛选器进行组合和分组

您可以在不使用 SQL 语句的情况下对多个内嵌筛选器进行组合和分组来创建复杂的筛选器。

您可以通过对筛选器进行分组或组合来设定对分析中的数据进行筛选的优先顺序。当您向分析或已命名的筛选器中添加两个或更多内嵌筛选器时,默认情况下,将使用 AND 布尔运算符对内嵌筛选器进行组合。AND 运算符表示在运行分析时,必须满足在所有内嵌筛选器中指定的标准才能确定结果。

使用 OR 布尔运算符表示必须至少满足在其中一个筛选器中指定的标准才能确定分析结果。OR 运算符可帮助您使用备用标准创建包含多个筛选器的组。

  1. 打开包含内嵌筛选器的已命名筛选器或分析进行编辑。
  2. 在“标准”选项卡的“筛选器”窗格上,确认分析包含两个或更多内嵌筛选器。或者,在“保存的筛选器”窗格上,确认命名的筛选器包含两个或更多内嵌筛选器。
  3. 在“保存的筛选器”窗格或“标准”选项卡的“筛选器”窗格中,注意内嵌筛选器是如何使用 ANDOR 运算符进行组合的。
  4. 单击内嵌筛选器前面的文字 AND 以将 AND 运算符更改为 OR 运算符。可以通过此方式在 ANDOR 运算符之间进行切换。
  5. 更改其他内嵌筛选器的 ANDOR 运算符以创建所需的筛选器组合。或者,创建更多内嵌筛选器并更改 ANDOR 运算符。
  6. 单击保存分析保存筛选器以保存筛选器组合。

保存内嵌筛选器和已命名筛选器

可以保存内嵌过滤器和命名过滤器。

当在“过滤器”窗格中创建内嵌过滤器时,可以选择性地将此内嵌过滤器保存为命名过滤器。在将内嵌过滤器保存为命名过滤器时,团队中的其他人员可以在新分析中使用此过滤器。还可以在全局标题中将命名过滤器作为单独的对象创建。

例如,可以在目录中的共享文件夹中保存“季度”列的过滤器。因此,您的经理有权访问该过滤器。假定您保存的过滤器将季度限制为 2011 Q1、2012 Q1 和 2013 Q1。您的经理可在“产品收入”分析中使用此过滤器来仅查找产品在这些季度的绩效。

要保存命名筛选器,只需单击工具栏上的另存为,指定目录中的文件夹,然后单击确定即可。

要将内嵌筛选器保存为命名筛选器,请执行以下操作:

  1. 在“标准”选项卡的“过滤器”窗格上,单击更多选项并选择保存过滤器
  2. 指定 Oracle BI 表示目录中的文件夹。
  3. 单击确定