Utilisation de propriétés de champ étendues pour une source de données SAP NetWeaver BI (Générateur de rapports version 2.0)

La source de données SAP NetWeaver Business Intelligence prend en charge les propriétés de champ étendues. Les propriétés de champ étendues sont des propriétés complémentaires à Value et IsMissing qui sont définies pour un champ de dataset par l'extension pour le traitement des données. Les propriétés étendues incluent des propriétés prédéfinies et des propriétés personnalisées. Les propriétés prédéfinies sont des propriétés communes à plusieurs sources de données. Les propriétés personnalisées sont uniques à chaque source de données.

Utilisation des propriétés de champ

Les propriétés de champ étendues n'apparaissent pas dans le volet de données du rapport en tant qu'éléments que vous pouvez faire glisser vers votre disposition de rapport. À la place, vous faites glisser le champ parent de la propriété sur le rapport, puis vous remplacez la propriété par défaut Value par la propriété que vous voulez utiliser. Par exemple, si le nom de champ Année civile/Niveau Mois 01 (Calendar Year/Month Level 01) est créé dans un Concepteur de requêtes MDX en déplaçant un niveau du volet de métadonnées vers le volet de requête, vous faites référence à la propriété étendue personnalisée Long name dans une expression à l'aide de la syntaxe suivante : drop from.

=Fields!Calendar_Year_Month_Level_01("Long Name")

Le nom d'une propriété de champ étendue apparaît dans l'info-bulle lorsque vous placez le pointeur sur un champ dans le volet de métadonnées. Pour plus d'informations sur les Concepteurs de requêtes que vous pouvez utiliser pour explorer les données sous-jacentes, consultez Interface utilisateur du Concepteur de requêtes SAP NetWeaver BI (Générateur de rapports version 2.0).

Pour plus d'informations sur l'utilisation de champs et de propriétés de champ dans une expression, consultez Utilisation de collections intégrées dans les expressions (Générateur de rapports version 2.0).

Remarque   Il existe des valeurs pour les propriétés de champ étendues uniquement si la source de données fournit ces valeurs lorsque votre rapport s'exécute et extrait les données pour ses datasets. Vous pouvez alors faire référence à ces valeurs de propriété Field à partir d'une expression en utilisant la syntaxe décrite ci-dessous. Cependant, dans la mesure où ces champs sont spécifiques à ce fournisseur de données et ne font pas partie du langage de définition de rapport, les modifications que vous apportez à ces valeurs ne sont pas enregistrées avec la définition du rapport.

Pour faire référence à des propriétés étendues prédéfinies dans une expression, vous pouvez utiliser l'une des syntaxes décrites ci-dessous :

  • Fields!FieldName.PropertyName

Fields!FieldName("PropertyName")

Pour faire référence à des propriétés étendues personnalisées dans une expression, vous pouvez utiliser la syntaxe suivante :

Fields!FieldName("PropertyName")

Propriétés de champ prédéfinies

Le tableau suivant dresse la liste des propriétés de champ prédéfinies pouvant être utilisées pour une source de données SAP NetWeaver Business Intelligence.

Propriété

Type

Description ou valeur attendue

Value

Object

Précise la valeur de données du champ.

IsMissing

Boolean

Indique si le champ figure dans le dataset obtenu.

FormattedValue

String

Retourne la valeur mise en forme d'un élément clé.

BackgroundColor

String

Retourne la couleur d'arrière-plan définie dans la base de données pour le champ.

Color

String

Retourne la couleur de premier plan définie dans la base de données pour l'élément.

Key

Object

Retourne la clé d'un niveau.

LevelNumber

Integer

Dans le cas des hiérarchies parent-enfant, cette propriété retourne le nombre de niveaux ou de dimensions.

ParentUniqueName

String

Dans le cas des hiérarchies parent-enfant, cette propriété retourne le nom complet du niveau parent.

UniqueName

String

Retourne le nom complet d'un niveau. Par exemple, la valeur UniqueName d'un employé peut être [0D_Company].[10D_Department].[11].