Version 2021
筛选器的简介
设计报表过程中一个重要的环节是确保在报表中显示从数据源返回的正确数据。首先您必须向报表添加一个筛选器。
筛选器在您的数据源中筛选数据从而决定数据应该在报表结果的计算中包括还是排除。筛选器不是报表中的必要内容,但没有筛选器的报表很有可能返回太多数据而无法有效显示。如果报表中添加了筛选器,报表中已有的对象就更加有意义。
更多关于筛选器的详细说明,包括各种类型筛选器的图示和示例,请参阅Basic Reporting Help中的“为设计师构建查询对象和查询章节”。
创建筛选器
筛选器由至少一个限定条件所构成。限定条件定义了报表中包含的该数据必须满足的条件。例如,“Region = Northeas(地区 = 东北地区)”或“Revenue > $1 million(收入 > 一百万)”。如果筛选器包含一个以上的限定条件,则通过 AND 或 NOT 等算术操作符将它们联接在一起。有关在筛选器内添加或删除限定条件,以及更改操作符联接限定条件的步骤,请参阅编辑筛选器的方法。
要在 MicroStrategy 项目中创建独立的筛选器,复查下表以判断您需要在筛选器内使用的限定条件的类型。然后单击相应的步骤链接查看如何创建对应的筛选器。
|
限定条件类型 |
限定条件名称 |
筛选器指定的数据 |
|---|---|---|
|
实体限定条件 这种类型的限定条件在报表中限制与实体相关的数据。 |
实体形式限定条件 按照实体形式创建筛选器。 有关详细信息,请参阅实体形式限定条件。 |
与 ID 或描述等的业务实体形式相关的筛选器数据。 例如,Custome(客户)这个实体有 ID、姓、名、地址和出生年月等形式。实体形式限定条件可能依据姓,操作符“开始于”和字母 H 等的形式进行筛选。筛选结果将显示以 H 开头的客户名称。 |
|
实体元素列表限定条件 按照实体元素创建筛选器。 有关详细信息,请参阅实体元素列表限定条件。 |
筛选与业务实体的元素相关的数据,如实体城市的元素有纽约、华盛顿、旧金山等。 例如,实体 Custome(客户)的元素包含 John Smith、Jane Doe、William Hill 等。实体元素列表限定条件可以筛选数据并只显示限定条件中您所指定的客户。 |
|
|
实体对实体的限定条件 通过比较两个实体创建一个筛选器。 有关详细信息,请参阅实体对实体的限定条件。 |
通过比较两个实体的实体形式来筛选数据。 例如,实体对实体限定可以对数据进行筛选,以便只显示那些第一个订单日期与其最后订单日期相同客户的信息。 |
|
|
结果集限定条件 这种类型的限定条件按照度量的值、排序或百分比,或按照报表中实体之间的关系来限制数据。 |
度量集限定条件 按照度量值或排序创建筛选器。 如需信息详细,请参阅度量集限定条件。 |
筛选一系列由关联度量决定的实体的相关数据。 例如,度量集限定条件可能筛选并只显示产品库存低于某一特定数字的销售数据。 |
|
度量对度量限定条件 创建一个筛选器用于比较两个度量的值。 有关详细信息,请参阅度量对度量限定条件 |
通过比较两个度量的值进行数据筛选。 例如,度量到度量的限定能够筛选数据,以显示那些本年度受益大于上年度受益的记录。 |
|
|
关系限定条件 按照实体之间的关系创建筛选器。 有关详细信息,请参阅Basic Reporting Help。 |
按照按照实体之间的关系来筛选数据。 例如,关系集限定可能筛选数据并显示华盛顿特区销售耐克运动鞋的商店。 |
|
|
快捷方式限定条件 这种类型的限定限制的是与现有报表结果或现有筛选器相关的数据。 |
报表限定条件 - 快捷方式 按照现有报表的结果创建筛选器。 有关详细信息,请参阅报表快捷方式限定条件。 |
直接使用现有报表的结果集,或连同附加条件作为筛选器用于不同的报表。 例如,您使用报表限定条件 - 快捷方式时可能需要将显示西南地区所有客户信息的报表结果集作为筛选器添加到新的报表中,添加新的筛选器限定条件用来筛选当前年份中活跃的客户,并显示西南地区所有当前活跃的客户。 |
|
筛选器快捷方式限定条件 在现有筛选器的基础上创建新的筛选器。 有关详细信息,请参阅筛选器快捷方式限定条件。 |
在报表中直接使用一个现有的筛选器或与附加条件一起使用。 例如,您使用筛选器限定条件 - 快捷方式时可能需要将现有用于筛选 Region = Northeast 和 Year = 2006 的筛选器添加到报表中,然后再添加新的筛选器限定条件用来限定年份中的 Month of Year = December。 |
向报表添加筛选器
筛选器可以有两种方式添加至报表:
- 如果您已经在项目中创建了一个希望在报表内使用的筛选器对象(这里指的是独立的筛选器),则可以将该筛选器添加至报表。向报表添加现成的筛选器,请参阅 向报表添加独立筛选器的方法。
- 您可以直接在报表内创建一个筛选器。但是这种筛选器无法在其他报表中使用。要在报表中创建筛选器,请参阅 在报表内创建筛选器的方法:嵌入式筛选器中的描述完成筛选器的创建过程。
以上两种类型的筛选器在一个指定的报表中将获得相同的结果。不同的是独立的筛选器可以节省您的时间,因为它可以在多个报表中重复使用。如果您的报表用户要求在您所创建的几乎每一个报表中使用常用的数据子集,这种方式特别有帮助。例如,如果您的大多数用户将只需要查看当前年份东北地区的结果,您可以创建一个包含东北实体和当前年份实体的筛选器。当您添加该筛选器到所有报表中时,将只显示与当前年份东北地区相关的数据。
