Scorecardformatierung in PerformancePoint Services

Letzte Änderung: Dienstag, 30. August 2011

In PerformancePoint Services in Microsoft SharePoint Server 2010 stellt die Änderung der Formateinstellung einer Scorecardansicht auf der Grundlage eines Bedingungssatzes ein übliches Szenario für die Verwendung von Scorecardtransformationen dar. In diesem Thema werden die Objekte, mit denen Formateinstellungen definiert werden, die Vererbungshierarchie für Formateinstellungen sowie der Renderingprozess für die Scorecardformatierung beschrieben.

Gilt für: SharePoint Server 2010

Objekte, die die Scorecardformatierung definieren

Mehrere Objekte im PerformancePoint Services-Objektmodell werden verwendet, um die Formatierung für eine Scorecardansicht zu definieren. Formateinstellungen folgen einer Vererbungshierarchie, bei der die Standardeinstellungen auf der Scorecardebene definiert werden. Standardeinstellungen werden von Kopfzeileneinstellungen überschrieben (erst Zeile, dann Spalte), die wiederum von Einstellungen auf Zellenebene überschrieben werden.

Die folgenden Objekte enthalten Formateigenschaften, auf die programmgesteuert zugegriffen werden kann:

  • GridViewData  Stellt eine Scorecardansicht dar.

  • GridHeaderItem  Stellt Zeilen- und Spaltenkopfzeilenzellen dar.

  • GridCell  Stellt Datenzellen am Schnittpunkt von Zeilen- und Spaltenkopfzeilen dar.

Die folgende Tabelle erläutert die Formateigenschaften für eine Scorecardansicht, sortiert von globalen (Standard) zu Einstellungen auf Zellenebene.

Tabelle 1. Formateigenschaften einer Scorecardansicht

Formateigenschaft

Beschreibung

GridViewData.DefaultCellFormatInfo

Die Standardformateinstellungen für Scorecardzellen

GridViewData.DefaultColumnHeaderFormatInfo

Die Standardformateinstellungen für Spalten-Kopfzeilenzellen.
Überschreibt GridViewData.DefaultCellFormatInfo.

GridViewData.DefaultRowHeaderFormatInfo

Die Standardformateinstellungen für Zeilen-Kopfzeilenzellen.
Überschreibt GridViewData.DefaultCellFormatInfo.

GridHeaderItem.ResolvedHeaderFormatInfo

Die zum Rendern von Spalten- oder Zeilen-Kopfzeilenzellen zu verwendenden Formateinstellungen. Diese Einstellungen sind das Ergebnis der Auswertung der von GridHeaderItem.HeaderFormatInfo, GridViewData.DefaultColumnHeaderFormatInfo oder GridViewData.DefaultRowHeaderFormatInfo und GridViewData.DefaultCellFormatInfo definierten Einstellungen.

HinweisHinweis

Diese Eigenschaft wird erstellt, nachdem GridViewData generiert wurde. Daher kann sie nicht durch eine Transformation geändert werden.

GridHeaderItem.HeaderFormatInfo

Die Formateinstellungen für Kopfzeilen, die zur Entwurfszeit von Dashboardautoren definiert werden.
Überschreibt GridViewData.DefaultColumnHeaderFormatInfo und GridViewData.DefaultRowHeaderFormatInfo.

GridHeaderItem.CellFormatInfo

Die Formateinstellungen für die zu einer Spalte oder Zeile gehörenden Datenzellen.
Überschreibt GridViewData.DefaultCellFormatInfo.

GridCell.FormatInfo

Die Formateinstellungen für Zellen, die zur Entwurfszeit von Dashboardautoren definiert werden.
Überschreibt GridHeaderItem.CellFormatInfo und GridViewData.DefaultCellFormatInfo.

GridCell.ResolvedFormatInfo

Die zum Rendern von Datenzellen zu verwendenden Formateinstellungen. Diese Einstellungen sind das Ergebnis der Auswertung der von GridCell.FormatInfo und GridHeaderItem.CellFormatInfo für Spaltenkopfzeilen, GridHeaderItem.CellFormatInfo für Zeilenkopfzeilen und von GridViewData.DefaultCellFormatInfo definierten Einstellungen.

HinweisHinweis

Diese Eigenschaft wird nach der Generierung von GridViewData erstellt. Daher kann sie nicht durch eine Transformation geändert werden.

Die in der vorstehenden Tabelle erläuterten Formateigenschaften geben GridFormatInfo-Objekte zurück, die Einstellungen für die speziellen Formateigenschaften wie Hintergrundfarbe und Schriftschnitt festlegen.

"GridFormatInfo"-Objekte

Die Eigenschaften eines GridFormatInfo-Objekts stellen die für eine Scorecardansicht verfügbaren Formateigenschaften dar. In der folgenden Tabelle werden diese Eigenschaften erläutert.

Tabelle 2. "GridFormatInfo"-Eigenschaften

Eigenschaft

Beschreibung

BackColor

Die Hintergrundfarbe der Zelle, dargestellt durch ein GridColor-Objekt.

FontInfo

Die Schriftfamilie, der Schriftschnitt und die Schriftgröße für den Zelleninhalt, dargestellt durch ein GridFontInfo-Objekt.

ForeColor

Die Schriftfarbe des Zelleninhalts, dargestellt durch ein GridColor-Objekt.

HorizontalAlignment

Die horizontale Ausrichtung des Zelleninhalts, dargestellt durch ein GridFormatInfo.HorizontalAlignments-Objekt.

TextWrap

Gibt an, ob ein Zeilenumbruch in der Zelle zulässig ist, dargestellt durch ein Trinary-Objekt.

VerticalAlignment

Die vertikale Ausrichtung des Zelleninhalts, dargestellt durch ein GridFormatInfo.VerticalAlignments-Objekt.

Renderungsprozess für die Zellenformatierung

Während des Renderungsprozesses für eine Scorecardansicht folgt PerformancePoint Services einer umgekehrten Vererbungsreihenfolge, um Formateinstellungen für jede Scorecardzelle zu finden. Einstellungen auf Zellenebene überschreiben Einstellungen auf Spaltenkopfzeilen-Ebene, Einstellungen auf der Spaltenkopfzeilen-Ebene überschreiben Einstellungen auf der Zeilenkopfzeilen-Ebene, und Einstellungen auf der Zeilenkopfzeilenebene überschreiben Einstellungen auf der Scorecardebene.

HinweisHinweis

Der Prozess für das Rendern der Kopfzeilenformatierung entspricht dem Rendern der Zellenformatierung, er enthält jedoch keine Prüfungen auf Zellenebene und beginnt mit der Auswertung der GridHeaderItem.HeaderFormatInfo-Eigenschaft.

Das folgende Verfahren erläutert den Prozess zur Ermittlung der Formateinstellungen für eine gerenderte Zelle:

  1. Die Zelle wird auf explizite Werte für Formateinstellungen überprüft, die in der GridCell.FormatInfo-Eigenschaft festgelegt werden.

    Wenn die Zelle Formateigenschaften definiert, das heißt, wenn nicht definierte Einstellungen vorhanden sind, werden die Werte für diese Formateigenschaften zum Rendern der Zelle verwendet. Wenn die Zelle beispielsweise Bold als Schriftschnitt definiert, dann wird der Zellentext in fett formatiert. Dieser Wert überschreibt alle Einstellungen für den Schriftschnitt, die auf Kopfzeilen- oder Scorecardebene definiert sind.

  2. Die Spaltenkopfzeile wird auf explizite Werte für alle Formateinstellungen überprüft, die für die Zelle nicht definiert sind. Spaltenkopfzeilen-Einstellungen werden durch die GridHeaderItem.CellFormatInfo-Eigenschaft für die Spaltenkopfzeile festgelegt.

    Wenn die Spaltenkopfzeile explizit Einstellungen definiert, die für die Zelle nicht definiert sind, dann werden diese Einstellungen verwendet.

  3. Die Zeilenkopfzeile wird auf explizite Werte für alle Formateinstellungen überprüft, die für die Zelle und die Spaltenkopfzeile nicht definiert sind. Zeilenkopfzeilen-Einstellungen werden durch die GridHeaderItem.CellFormatInfo-Eigenschaft für die Zeilenkopfzeile festgelegt.

    Wenn die Zeilenkopfzeile explizit Einstellungen definiert, die für die Zelle oder die Spaltenkopfzeile nicht definiert sind, dann werden diese Einstellungen verwendet.

  4. Die Scorecard wird auf explizite Werte für alle Formateinstellungen überprüft, die für die Zelle, die Spaltenkopfzeile und die Zeilenkopfzeile nicht definiert sind. Einstellungen auf der Scorecardebene werden durch die GridViewData.DefaultCellFormatInfo-Eigenschaft festgelegt.

    Einstellungen auf Scorecardebene werden für alle Formateinstellungen verwendet, die für die Zelle, die Spaltenkopfzeile und die Zeilenkopfzeile nicht definiert sind.

Siehe auch

Aufgaben

Gewusst wie: Erstellen von Scorecardtransformationen für PerformancePoint Services

Weitere Ressourcen

PerformancePoint Services-Scorecards