Architektur des Scorecard-Laufzeitobjekts in PerformancePoint Services
Letzte Änderung: Dienstag, 30. August 2011
In PerformancePoint Services in Microsoft SharePoint Server 2010 sind in einer Scorecardansicht zahlreiche Objekte aus dem Objektmodell enthalten. In diesem Thema werden die Architektur und die Komponenten des Laufzeitobjekts beschrieben, das zum Rendern einer Scorecardansicht auf einer Dashboardseite verwendet wird.
Gilt für: SharePoint Server 2010
GridViewData-Objekt
Ein GridViewData-Objekt ist die primäre Komponente des Scorecard-Laufzeitobjekts. Es wird zur Laufzeit durch Auswerten eines GridViewDefinition-Objekts erstellt und definiert das Dataset und die Struktur der Scorecardansicht.
Hinweis |
---|
Das GridViewDefinition-Element wird im PerformancePoint Services-Repository als Teil der Scorecarddefinition gespeichert. Hierbei handelt es sich um ein Entwurfszeitobjekt, das die Struktur und Formatierung einer Scorecard definiert, aber es enthält keine Informationen zu Zelldaten. |
GridViewData definiert die grundlegenden Strukturelemente einer Scorecardansicht: zwei Hierarchiestrukturen, die die Spalten- und Zeilenüberschriften darstellen, und ein zweidimensionales Array, das die Zellen an den Schnittpunkten der Überschriften darstellt. Zeilenüberschriften werden auf der linken Seite der Scorecardansicht gerendert, und Spaltenüberschriften werden oben gerendert. Diese Rasterstruktur wird im folgenden Diagramm dargestellt.
Abbildung 1. GridViewData-Struktur
Hinweis |
---|
GridViewData wird von der GenerateView-Methode zurückgegeben und zum Generieren des HTML-Codes für eine Scorecardansicht verwendet. Benutzerdefinierte Anwendungen können mithilfe von GridViewData Informationen zu einer Scorecard abrufen, und mit benutzerdefinierten Scorecardtransformationen können deren Eigenschaften programmgesteuert bearbeitet werden. Weitere Informationen zu Scorecardtransformationen finden Sie unter PerformancePoint Services-Scorecardtransformationen (Übersicht). |
In GridViewData-Eigenschaften werden Konfigurationsinformationen gespeichert, die vom Scorecardautor in PerformancePoint Dashboard-Designer definiert werden. GridViewData ist ein komplexes Objekt, und mit vielen Eigenschaften dieses Objekts werden wie im folgenden Diagramm dargestellt andere PerformancePoint Services-Objekte zurückgegeben.
Abbildung 2. GridViewData-Eigenschaften, mit denen PerformancePoint Services-Objekte zurückgegeben werden
In den folgenden Abschnitten werden die Komponentenobjekte eines GridViewData-Objekts und Eigenschaften, mit denen diese zurückgegeben werden, beschrieben.
GridHeaderItem-Objekte
Diese Objekte stellen die Zeilen- und Spaltenüberschriftenzellen der Scorecard dar, die den Namen eines KPI, einer Metrik oder eines Dimensionselements anzeigen. Jede Zeilenüberschrift wird in einer Zeile ausgerichtet, aber nur Spaltenüberschriften auf der Blattebene werden in einer Spalte ausgerichtet. Spaltenüberschriften auf Blattebene enthalten in der Regel Metriken wie z. B. "Istwerte" (Actual) und "Zielwerte" (Target). Spaltenüberschriften über der Blattebene sind Aggregate für die Überschriften, die deren untergeordnete Elemente darstellen. Beispielsweise stellt CY2009 in Abbildung 1 das Aggregat der untergeordneten Metriken "Istwerte" und "Zielwerte" dar. GridHeaderItem-Objekte definieren die Überschriftenhierarchie und die Eigenschaften des Elements in der Zelle, wie z. B. den Indikator sowie Anzeige- und Formateinstellungen.
Die folgende Liste enthält die GridViewData-Eigenschaften, die GridHeaderItem-Objekte zurückgeben:
RootColumnHeader Die Stammspalten-Überschriftenzelle der Scorecardansicht.
RootRowHeader Die Stammzeilen-Überschriftenzelle der Scorecardansicht.
Auf Stammüberschriften können Sie mithilfe der Eigenschaften RootColumnHeader und RootRowHeader zugreifen, und auf untergeordnete Überschriften mithilfe der GridHeaderItem.Children-Eigenschaft der Stammüberschriften.
Hinweis |
---|
RootRowHeader stellt die Zeile mit den Spaltenüberschriften dar. Das Objekt wird während des Renderings gelöscht, und nur die untergeordneten Elemente dieses Objekts werden gerendert. |
GridCellSet- und GridCell-Objekte
Diese Objekte stellen die Datenzellen der Scorecard dar, die vom Schnittpunkt der Spalten- und Zeilenüberschriften abgeleitet werden.
Die GridViewData.Cells-Eigenschaft gibt ein GridCellSet-Objekt zurück, das eine Sammlung von GridCell-Objekten darstellt, die Eigenschaften definieren, wie z. B. den Wert der Zelle, Berechnungen, Anmerkungen sowie Anzeige- und Formateinstellungen.
GridFormatInfo-Objekte
Stellt die Formateinstellungen für die Überschriften- und Textzellen in einer Scorecardansicht dar. Standardeinstellungen für eine Scorecardansicht werden im GridViewData-Objekt definiert. Sie können jedoch auf der Überschriften- oder Zellebene überschrieben werden.
Die folgende Liste enthält die GridViewData-Eigenschaften, die GridFormatInfo-Objekte zurückgeben:
DefaultCellFormatInfo Die Standardformateinstellungen für Scorecarddatenzellen.
DefaultColumnHeaderFormatInfo Die Standardformateinstellungen für Spaltenüberschriftenzellen.
DefaultRowHeaderFormatInfo Die Standardformateinstellungen für Zeilenüberschriftenzellen.
RepositoryLocation-Objekte
Diese Objekte stellen die Speicherorte von Inhaltstypen (die First-Class-Objekte repräsentieren) im Repository dar. Das PerformancePoint Services-Repository besteht aus SharePoint-Dokumentbibliotheken und -Listen.
Die folgende Liste enthält die GridViewData-Eigenschaften, die RepositoryLocation-Objekte zurückgeben:
ScorecardLocation Der Speicherort des zugrunde liegenden Scorecardobjekts im Repository.
DefaultRollupIndicatorLocation Der Speicherort des Standardrollupindikators im Repository.
GridViewTransformReferenceCollection-Objekte
Diese Objekte stellen die Transformationen dar, die auf die Scorecardansicht angewendet werden. GridViewTransformReferenceCollection gibt eine Sammlung von GridViewTransformReference-Objekten zurück, die Verweise auf die Transformationen darstellen. Mit Transformationen kann die Darstellung, der Inhalt oder die Funktionalität von Scorecards geändert werden.
Die folgende Liste enthält die GridViewData-Eigenschaften, die GridViewTransformReferenceCollection-Objekte zurückgeben:
PreQueryTransforms Transformationsvorgänge, die vor dem Abrufen von Daten aus der Datenquelle angewendet werden.
PostQueryTransforms Transformationsvorgänge, die nach dem Abrufen von Daten aus der Datenquelle angewendet werden.
PreRenderTransforms Transformationsvorgänge, die unmittelbar vor dem Rendern der Scorecardansicht angewendet werden.
Weitere Informationen zu Scorecardtransformationen finden Sie unter PerformancePoint Services-Scorecardtransformationen (Übersicht).
MemberCollection-Objekte
Diese Objekte stellen Seitenfilter dar, mit denen die Werte in der Scorecardansicht segmentiert werden. Die PageFilters-Eigenschaft gibt ein MemberCollection-Objekt zurück.
Hinweis |
---|
Weitere GridViewData-Eigenschaften, mit denen Scorecarddaten gefiltert werden, sind TICurrentDateTime und TIFormula. |
Siehe auch
Konzepte
Scorecardformatierung in PerformancePoint Services
PerformancePoint Services-Scorecardtransformationen (Übersicht)