可以在列中创建命名的过滤器或内嵌过滤器以显示特定数据。
有关打开过滤器以进行编辑的信息,请参阅编辑列过滤器。
要创建列过滤器,请执行以下操作:
要创建命名过滤器,请使用以下子过程:
从 Oracle Business Intelligence 主页,找到全局标题,将鼠标悬停在新建菜单上,然后从该菜单中选择过滤器。此时将显示选择主题区域对话框。
从选择主题区域对话框中,选择要创建过滤器的主题区域。此时将显示“过滤器”编辑器。
从“主题区域”窗格中,双击要创建过滤器的列。此时将显示新建过滤器对话框。
要创建内嵌过滤器,请使用以下子过程:
创建一个分析或者访问要创建过滤器的现有分析。单击标准选项卡。
找到“过滤器”窗格,然后从“过滤器”窗格的工具栏中单击为当前主题区域创建过滤器按钮。此时分析的所选列将显示在级联菜单上。
从该菜单中选择一个列名。或者,选择更多列选项以访问 选择列对话框,在其中可从主题区域中选择任意列。
选择列后,将显示新建过滤器对话框。
注:
如果要为其他主题区域中的列添加过滤器,必须先在“主题区域”窗格中单击添加/删除主题区域按钮,将该主题区域添加到分析中。在运算符字段中,为过滤器选择运算符。可从中进行选择的运算符列表将根据所选的列类型进行填充。有关各运算符 (包括提示和基于其他分析的结果运算符选项) 的详细信息,请参阅运算符。
在值字段中,指定要在应用过滤器或条件时使用的一个或多个值。您可以执行以下操作:
键入值,使用分号分隔各个值。
从列表或日历中选择值。
要搜索特定值,请在列表框中单击搜索。此时将显示“选择值”对话框,在其中可以搜索和选择值。
如果资料档案库配置了双列,并且您要在显示列上创建过滤器,则默认情况下指定显示值。但是,如果您的组织允许显示代码值,则可以指定代码值而不是显示值,但前提是使用以下运算符之一:
等于/位于
不等于/不位于
介于
要指定代码值,请选中按代码列选择框,然后指定这些值。
如果资料档案库配置了双列,而您要在显示列上创建过滤器并且希望过滤显示值而不是代码值,则取消选中按代码列过滤框。
单击添加更多选项按钮,向过滤器添加 SQL 表达式、会话变量、资料档案库变量、表示变量或全局变量。请注意,如果正在使用 SQL 表达式或变量设置过滤器的值,则应将值字段保留为空。有关变量的详细信息,请参阅使用变量
选中保护过滤器框,以防过滤器被匹配提示的值覆盖或在用户导航到分析中的其他报表时被覆盖。在分析中从一个报表导航到另一个报表时,在第一个报表中指定的任何提示值都可以传输到第二个报表。
要将过滤器转换为 SQL 语句,请选中将此过滤器转换为 SQL 框。此时将显示 SQL 高级过滤器对话框。
注:
这是单向转换。在选中将此过滤器转换为 SQL 框后,您将无法再在编辑过滤器对话框中查看和编辑过滤器。在将过滤器转换为 SQL 语句后,只能在 SQL 高级过滤器对话框中以 SQL 语句方式查看和编辑过滤器项。有关此选项的详细信息,请参阅为分析中的列过滤器创建和编辑 SQL 语句
完成指定过滤器标准后,单击确定。
使用以下方法之一保存过滤器:
从“分析”编辑器中,可以单击保存分析以将过滤器保存为内嵌过滤器。
从“过滤器”编辑器中,可以单击保存过滤器以将过滤器保存为命名过滤器。
有关详细信息,请参阅将对象保存为内嵌或命名对象