上次修改时间: 2011年8月30日
在 Microsoft SharePoint Server 2010 中的 PerformancePoint Services 中,记分卡视图包含对象模型中的多个对象。本主题介绍用于在仪表板页上呈现记分卡视图的运行时对象的体系结构和组件。
适用范围: SharePoint Server 2010
GridViewData 对象
GridViewData 对象是记分卡运行时对象的主要组件。此对象是通过在运行时计算 GridViewDefinition 对象生成的,它定义了记分卡视图的数据集和结构。
备注
GridViewDefinition 将作为记分卡定义的一部分存储在 PerformancePoint Services 库中。它是一个设计时对象,定义了记分卡的结构和格式,但不包含有关单元格数据的信息。
GridViewData 定义了记分卡视图的基本结构元素:两个层次结构树(分别表示列标题和行标题)和一个二维数组(表示标题的交点处的单元格)。行标题呈现在记分卡视图的左侧,列标题呈现在顶部。下图演示了此网格结构。
图 1. GridViewData 结构
.gif)
备注
GridViewData 由 GenerateView 方法返回,它用于生成记分卡视图的 HTML。自定义应用程序可使用 GridViewData 获取有关记分卡的信息,自定义记分卡转换可以编程方式操作其属性。有关记分卡转换的详细信息,请参阅PerformancePoint Services 记分卡转换概述。
GridViewData 属性存储记分卡作者在 PerformancePoint 仪表板设计器中定义的配置信息。GridViewData 是一个复杂对象,其多个属性都返回其他 PerformancePoint Services 对象,如下图所示。
图 2. 返回 PerformancePoint Services 对象的 GridViewData 属性
.gif)
以下各节介绍 GridViewData 对象的组件对象以及返回这些组件对象的属性。
GridHeaderItem 对象
表示记分卡的行和列标题单元格,其中显示 KPI 的名称、度量或维度成员。每个行标题都与一个行对齐,而仅位于叶级别的列标题与一个列对齐。叶级别列标题通常包含度量,如实际度量和目标度量。位于叶级别上方的列标题为表示其子元素的标题的聚合。例如,在图 1 中,CY2009 表示其下方的实际度量和目标度量的聚合。GridHeaderItem 对象定义了单元格中项的标题层次结构和属性(如指示器与显示和格式设置)。
以下列表包含返回 GridHeaderItem 对象的 GridViewData 属性:
RootColumnHeader 记分卡视图的根列标题单元格。
RootRowHeader 记分卡视图的根行标题单元格。
可以使用 RootColumnHeader 和 RootRowHeader 属性访问根标题,并可以使用根标题的 GridHeaderItem.Children 属性访问后代标题。
备注
RootRowHeader 表示包含列标题的行。在呈现时它将被弃用,并且只呈现其子元素。
GridCellSet 和 GridCell 对象
表示记分卡的数据单元格,这些数据单元格从列标题与行标题的交点处派生。
GridViewData.Cells 属性返回一个 GridCellSet 对象,该对象是定义属性(如单元格的值、计算、注释以及显示和格式设置)的 GridCell 对象的集合。
GridFormatInfo 对象
表示记分卡视图中标题和正文单元格的格式设置。记分卡视图的默认设置是在 GridViewData 对象上定义的,但可在标题或单元格级上替代这些设置。
下面的列表包含返回 GridFormatInfo 对象的 GridViewData 属性:
DefaultCellFormatInfo 记分卡数据单元格的默认格式设置。
DefaultColumnHeaderFormatInfo 列标题单元格的默认格式设置。
DefaultRowHeaderFormatInfo 行标题单元格的默认格式设置。
RepositoryLocation 对象
表示内容类型(这些类型表示第一类对象)在存储库中的位置。PerformancePoint Services 存储库包含 SharePoint 文档库和列表。
下面的列表包含返回 RepositoryLocation 对象的 GridViewData 属性:
ScorecardLocation 基本记分卡对象在存储库中的位置。
DefaultRollupIndicatorLocation 默认汇总指示器在存储库中的位置。
GridViewTransformReferenceCollection 对象
表示应用于记分卡视图的转换。GridViewTransformReferenceCollection 返回表示对转换的引用的 GridViewTransformReference 对象的集合。转换可更改记分卡的外观、内容或功能。
下面的列表包含返回 GridViewTransformReferenceCollection 对象的 GridViewData 属性:
PreQueryTransforms 在从数据源检索数据之前应用的一组转换操作。
PostQueryTransforms 在从数据源检索数据之后应用的一组转换操作。
PreRenderTransforms 在呈现记分卡视图之前立即应用的一组转换操作。
有关记分卡转换的详细信息,请参阅PerformancePoint Services 记分卡转换概述。
MemberCollection 对象
表示页面筛选器,它们是用于切分记分卡视图中的值的成员。PageFilters 属性返回一个 MemberCollection 对象。
备注
可筛选记分卡数据的其他 GridViewData 属性为 TICurrentDateTime 和 TIFormula。