Freigeben über


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.

HinweisHinweis

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

GridViewData-Struktur

HinweisHinweis

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

Komponenten eines GridViewData-Objekts

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.

HinweisHinweis

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:

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:

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.

HinweisHinweis

Weitere GridViewData-Eigenschaften, mit denen Scorecarddaten gefiltert werden, sind TICurrentDateTime und TIFormula.

Siehe auch

Konzepte

Scorecardformatierung in PerformancePoint Services

PerformancePoint Services-Scorecardtransformationen (Übersicht)