Architecture de l’objet runtime de carte de performance dans les services PerformancePoint Services
Dernière modification : mardi 30 août 2011
Dans Services PerformancePoint dans Microsoft SharePoint Server 2010, une vue de carte de performance incorpore de nombreux objets émanant du modèle objet. Cette rubrique décrit l’architecture et les composants de l’objet runtime utilisé pour afficher la vue de carte de performance sur une page de tableau de bord.
S’applique à : SharePoint Server 2010
Objet GridViewData
Un objet GridViewData est le composant principal de l’objet runtime de carte de performance. Il est généré au moment de l’exécution en évaluant un objet GridViewDefinition et définit le jeu de données et la structure de la vue de carte de performance.
Notes
GridViewDefinition est stocké dans le référentiel PerformancePoint Services dans le cadre de la définition de carte de performance. Il s’agit d’un objet au moment de la conception qui définit la structure et la mise en forme d’une carte de performance ; il ne contient aucune information sur les données de cellules.
GridViewData définit les éléments structurels de base d’une vue de carte de performance : deux arborescences hiérarchiques qui représentent les en-têtes de colonnes et de lignes et un tableau à deux dimensions qui représente les cellules aux points d’intersection des en-têtes. Les en-têtes de lignes sont affichés du côté gauche de la vue de carte de performance et les en-têtes de colonnes sont affichés en haut. Cette structure de grille est illustrée dans le diagramme suivant.
Figure 1. Structure GridViewData
Notes
GridViewData est renvoyé par la méthode GenerateView et sert à générer le code HTML pour une vue de carte de performance. Les applications personnalisées peuvent consommer GridViewData pour obtenir des informations sur une carte de performance et les transformations de cartes de performances personnalisées peuvent manipuler ses propriétés par programme. Pour plus d’informations sur les transformations de cartes de performances, voir Vue d’ensemble des transformations de carte de performance des services PerformancePoint Services.
Les propriétés GridViewData stockent des informations de configuration définies dans PerformancePoint Dashboard Designer par l’auteur de la carte de performance. GridViewData est un objet complexe et une grande partie de ses propriétés renvoient d’autres objets PerformancePoint Services, comme illustré dans le diagramme suivant.
Figure 2. Propriétés GridViewData qui renvoient des objets PerformancePoint Services
Les sections suivantes décrivent les objets composants d’un objet GridViewData et les propriétés qui les renvoient.
Objets GridHeaderItem
Représentent les cellules d’en-têtes de lignes et de colonnes de la carte de performance, qui affichent le nom d’un indicateur de performance clé, d’une métrique ou d’un membre de dimension. Chaque en-tête de ligne est aligné avec une ligne, mais seuls les en-têtes de colonnes au niveau feuille sont alignés avec une colonne. Les en-têtes de colonnes au niveau feuille contiennent généralement des métriques du genre « valeur réelle-valeur cible ». Les en-têtes de colonnes au-dessus du niveau feuille sont des agrégations des en-têtes qui représentent leurs éléments enfants. Par exemple, sur la Figure 1, CY2009 représente l’agrégation des métriques Actual et Target qui se trouvent au-dessous. Les objets GridHeaderItem définissent la hiérarchie d’en-têtes et certaines propriétés des éléments dans la cellule, telles que l’indicateur et les paramètres d’affichage et de mise en forme.
La liste suivante contient les propriétés GridViewData qui renvoient des objets GridHeaderItem :
RootColumnHeader Cellule d’en-tête de colonne racine de la vue de carte de performance.
RootRowHeader Cellule d’en-tête de ligne racine de la vue de carte de performance.
Vous pouvez accéder aux en-têtes racines à l’aide des propriétés RootColumnHeader et RootRowHeader et accéder aux en-têtes descendants à l’aide de la propriété GridHeaderItem.Children des en-têtes racines.
Notes
RootRowHeader représente la ligne qui contient les en-têtes de colonnes. Elle laissée de côté pendant l’affichage et seuls ses éléments enfants sont affichés.
Objets GridCellSet and GridCell
Représentent les cellules de données de la carte de performance, qui sont dérivées de l’intersection des en-têtes de colonnes et de lignes.
La propriété GridViewData.Cells renvoie un objet GridCellSet qui est une collection d’objets GridCell qui définissent des propriétés telles que la valeur de la cellule, les calculs, l’annotation et les paramètres d’affichage et de mise en forme.
Objets GridFormatInfo
Représentent les paramètres de format pour les cellules d’en-têtes et de corps dans une vue de carte de performance. Les paramètres par défaut d’une vue de carte de performance sont définis au niveau de l’objet GridViewData, mais ils peuvent être remplacés au niveau de l’en-tête ou de la cellule.
La liste suivante contient les propriétés GridViewData qui renvoient des objets GridFormatInfo :
DefaultCellFormatInfo Paramètres de format par défaut pour les cellules de données de carte de performance.
DefaultColumnHeaderFormatInfo Paramètres de format par défaut pour les cellules d’en-têtes de colonnes.
DefaultRowHeaderFormatInfo Paramètres de format par défaut pour les cellules d’en-têtes de lignes.
Objets RepositoryLocation
Représentent les emplacements des types de contenu (qui représentent des objets de première classe) dans le référentiel. Le référentiel PerformancePoint Services comprend des listes et des bibliothèques de documents SharePoint.
La liste suivante contient les propriétés GridViewData qui renvoient des objets RepositoryLocation :
ScorecardLocation Emplacement de l’objet de carte de performance sous-jacent dans le référentiel.
DefaultRollupIndicatorLocation Emplacement de l’indicateur de report par défaut dans le référentiel.
Objets GridViewTransformReferenceCollection
Représentent les transformations appliquées à la vue de carte de performance. GridViewTransformReferenceCollection renvoie une collection d’objets GridViewTransformReference qui représentent des références aux transformations. Les transformations peuvent modifier l’apparence, le contenu ou la fonctionnalité des cartes de performances.
La liste suivante contient les propriétés GridViewData qui renvoient des objets GridViewTransformReferenceCollection :
PreQueryTransforms Ensemble d’opérations de transformations appliquées avant l’extraction de données à partir de la source de données.
PostQueryTransforms Ensemble d’opérations de transformations appliquées après l’extraction de données à partir de la source de données.
PreRenderTransforms Ensemble d’opérations de transformations appliquées juste avant l’affichage de la vue de carte de performance.
Pour plus d’informations sur les transformations de cartes de performances, voir Vue d’ensemble des transformations de carte de performance des services PerformancePoint Services.
Objets MemberCollection
Représentent des filtres de pages, qui sont les membres utilisés pour segmenter les valeurs dans la vue de carte de performance. La propriété PageFilters renvoie un objet MemberCollection.
Notes
Les autres propriétés GridViewData qui filtrent des données de cartes de performances sont TICurrentDateTime et TIFormula.
Voir aussi
Concepts
Mise en forme des cartes de performance dans les services PerformancePoint Services
Vue d’ensemble des transformations de carte de performance des services PerformancePoint Services