什么是过滤器和选择步骤?

使用过滤器和选择步骤可以限制运行分析时显示的结果,以使结果回答某个特定问题。

过滤器和选择步骤与为分析选择的列一起确定结果包含的内容。根据过滤器和选择步骤,仅显示与标准匹配的那些结果。例如,根据您工作的行业,您可以使用过滤器和选择步骤了解前十个表现最佳人员、特定品牌的销售额 (美元) 以及利润最大的客户等。

提示是另一种过滤器,可应用于仪表盘中的所有项。提示可用于在运行时完成选择步骤和过滤器。有关信息,请参阅在仪表盘和分析中进行提示

Oracle BI 企业版提供了过滤器视图和选择步骤视图,可以将这些视图添加到分析中以便显示应用到分析的任意过滤器或选择步骤。添加这些视图可以帮助用户了解在分析中显示的信息。有关如何将视图添加到分析的详细信息,请参阅添加在仪表盘中显示的视图

过滤器和选择步骤之间的区别

过滤器和选择步骤按照列级别进行应用,并提供了两种方法来限制分析中的数据。

始终先对列应用过滤器,然后再应用任何选择步骤。步骤按其指定顺序进行应用。过滤器和选择步骤在诸多方面都有所不同。

过滤器

过滤器可直接应用于属性列和度量列。过滤器在聚合查询之前应用,并且可影响查询,从而影响生成的度量值。例如,假定在您的成员列表中,聚合总和为 100。经过一段时间后,将有更多的成员符合过滤标准,并在过滤时保留,这会将聚合总和增加到 200。

选择步骤

选择步骤在聚合查询之后应用,并且仅影响显示的成员,而不会影响生成的聚合值。例如,假定在您的分层成员列表中,聚合总和为 100。如果您使用选择步骤删除了某个成员,聚合总和将保留为 100。

您可以为属性列和分层列创建选择步骤。选择步骤基于各个列,且不能跨多个列。由于属性列没有聚合成员,因此,对属性列使用选择步骤和过滤器并不像对分层列使用选择步骤和过滤器那样特殊。当在“选择步骤”窗格中显示度量列时,无法为度量列创建步骤,因此步骤不会影响度量列。度量用于为属性列和分层列创建条件步骤,例如,大于 100 万美元的销售额。

向属性列应用过滤器以便影响分层列

可以在相关属性列上使用过滤器来影响分层列中的成员显示。

例如,假设有一个分层列包含级别“Year”、“Quarter”和“Month”。假设与“Year”层次级别相对应的属性列上存在过滤器。如果在“Year”上创建过滤器以将其限制为 2008 年和 2009 年,则当视图中显示该分层列时,将只有这两个年度可见。此功能取决于在 Oracle BI 管理工具的主题区域的业务层中定义逻辑列的方式。