筛选器 Web 部件根据特定条件更改在另一个 Web 部件中显示的数据的视图。 例如,筛选器 Web 部件可能会导致财务报表仅显示特定年份的值,或导致课堂中的学生列表仅显示已完成特定作业的学生的姓名。
筛选需要用户输入以创建筛选条件 (的 Web 部件,例如日期或文本) 页面上显示筛选器图标。 或者,筛选器 Web 部件可能会自动运行;它可能不会显示在页面上,并且可能使用从第三个 Web 部件(如当前用户筛选器)提供的筛选条件。 在页面上不可见的筛选器 Web 部件称为上下文 Web 部件;它们无需用户输入即可自动筛选结果。
筛选器 Web 部件适用于 SharePoint 列表、来自 Microsoft SQL Server 版本 2005 和 2008 Analysis Services 的数据,以及驻留在 业务连接 服务中的数据。
本文内容
筛选器的使用方法
以下方案演示了使用筛选器 Web 部件的两种方法:
-
Jeff Smith 希望每月传达产品产生的收入。 从历史上看,Jeff 查看了 Contoso Sales 应用程序生成的SQL Server Analysis Services报表,然后将信息复制到电子邮件中,以便将其分发给团队。
现在,Jeff 每月向仪表板添加相同的SQL Server Analysis Services报告,以及按产品显示客户投诉的报告。 Jeff 添加了筛选器 Web 部件,以便仪表板用户可以选择他们感兴趣的产品。 他设置筛选器以显示产品列表,并将筛选器连接到按产品每月报告的新客户投诉和按月报告的现有产品收入报表。 当团队成员查看页面时,他们可以看到有关为报表设置的默认产品 Jeff 的数据,但他们也可以从列表中选择任何产品。 当团队成员选择其他产品时,筛选器会更改每个连接的 Web 部件中的所有数据。
-
区域销售经理克里斯蒂娜·李(Christina Lee)使用部门仪表板来审查每月数据。 她注意到,KPI) (客户满意度关键绩效指标为黄色,表示它处于警告模式。 她可以单击指示器转到显示指示器的网页、说明它为黄色的原因以及提供其他见解的三个报表。
筛选器仅显示专门应用于 Christina 除法的页面元素。 克里斯蒂娜公司的其他销售经理可以查看相同的仪表板,但他们的观点不同。 筛选器自定义特定除法的每个视图。
筛选器类型
使用的筛选器 Web 部件的类型以及它们的使用方式取决于数据源、希望与用户交互的类型以及所需的结果。 SharePoint Server 2007 和 2010 提供有九种类型的筛选器,以及筛选器操作 Web 部件,这些部件使你可以向页面添加筛选器按钮,以便用户可以选择何时刷新页面上的数据。
以下筛选器 Web 部件允许用户手动指定值,以筛选页面上显示的数据:
Web 部件 |
说明 |
---|---|
日期筛选器 |
可以提供默认值或将值留空。 用户可以从下拉日历中选择日期,或者在 Web 部件页面上显示的框中输入 m/d/yyyy 值。 |
查询字符串 (URL) 筛选器 (仅适用于 2007 SharePoint ) |
允许在将其他页面上的链接添加到仪表板时将筛选器添加到 URL。 |
文本筛选器 |
可以要求用户输入文本和/或提供默认值。 |
以下筛选器 Web 部件允许用户从值列表中进行选择:
Web 部件 |
说明 |
---|---|
选择筛选器 |
选择筛选器允许在 Web 部件的工具窗格中指定值。 用户从页面上显示的下拉菜单中选择一个值。 |
业务数据连接筛选器 (SharePoint 2010) 业务数据目录筛选器 (SharePoint 2007) |
此 Web 部件允许您指定 Business 数据目录中的值列表,然后指定“值”列。 此外,还可以添加 “说明”列。 例如,如果实体是 “产品 ”,则 AdventureWorks 应用程序 和 “值”列 可以是 “名称”。 如果添加“说明”列,此筛选器 Web 部件会添加一个选取器对话框,使用户能够使用下拉列表按“说明”、“键”或“名称”搜索产品。 |
SharePoint 列表筛选器 |
配置此筛选器时,可指向 SharePoint 列表并指定列的值,例如标题、说明、日期或文档类型。 用户可以浏览到列表,然后从指定的项类型中进行选择。 |
SQL Server Analysis Services筛选器 (SharePoint 2010) SQL Server 2005 Analysis Services 筛选器 (SharePoint 2007) |
此筛选器允许你从当前网页上的 Web 部件或 SharePoint 数据连接库或 Office 数据连接库选择数据连接。 然后指定维度和层次结构。 用户可以从生成的值列表中选择。 |
这些筛选器 Web 部件会自动筛选网页上显示的数据:
Web 部件 |
说明 |
---|---|
当前用户筛选器 |
提供当前用户的登录名或所选 SharePoint 配置文件属性 |
查询字符串 (URL) 筛选器 |
从工具窗格中配置的另一个源传递固定值 () |
页面字段筛选器 |
提供列表行上与当前页关联的列的值 |
使用筛选器
使用筛选器有三个步骤:
-
将筛选器添加到网页
-
配置筛选器设置
-
((可选)) 将筛选器连接到页面上的其他 Web 部件
将筛选器 Web 部件添加到页面
将筛选器 Web 部件添加到页面类似于将任何其他 Web 部件添加到页面。 使用将请求用户输入的筛选器时,请考虑 Web 部件在页面上的位置。 此外,在工具窗格中为筛选器指定的名称将用作文本框或菜单页面上的说明。
配置筛选器设置
使用 Web 部件工具窗格配置筛选器的设置。 每个工具窗格都有不同的选项,具体取决于要设置的筛选器类型。
有关配置筛选器设置的详细信息,请参阅以下文章:
将筛选器连接到页面上的其他 Web 部件
可能需要将所使用的筛选器 Web 部件连接到页面上的另一个 Web 部件。 当你将筛选器与 Excel Web Access Web 部件一起使用时,可能会出现这种情况。 可以连接对用户可见或不可见的筛选器 Web 部件。 可见的筛选器 Web 部件可能会从页面查看器请求输入,例如从产品列表中进行选择。 不可见的筛选器 Web 部件(例如“当前用户”筛选器)根据登录到计算机的人员自动筛选目标 Web 部件中的数据。
当筛选器可用,你可以连接到页面上的另一个 Web 部件时,“Connections”菜单将从 Web 部件菜单中可见。 可以从任一 Web 部件启动“筛选器”Web 部件与页面上的另一个 Web 部件之间的连接。