Partager via


Créer des membres calculés

Vous pouvez créer des mesures personnalisées ou des membres de dimension, appelés membres calculés, en combinant des données de cube, des opérateurs arithmétiques, des nombres et des fonctions. Par exemple, vous pouvez créer un membre calculé nommé Euros qui convertit des dollars en euros en multipliant une mesure de dollar existante par un taux de conversion. Les euros peuvent ensuite être affichés aux utilisateurs finaux dans une ligne ou une colonne distincte.

Les définitions de membres calculées sont stockées, mais leurs valeurs existent uniquement en mémoire. Dans l’exemple précédent, les valeurs en marques sont affichées aux utilisateurs finaux, mais ne sont pas stockées en tant que données de cube.

Vous créez des membres calculés dans des cubes. Pour créer un membre calculé, dans le Concepteur de cube, sous l’onglet Calculs , cliquez sur l’icône Nouveau membre calculé dans la barre d’outils. Cette commande affiche un formulaire pour spécifier les options suivantes pour le membre calculé :

Nom
Sélectionnez le nom du membre calculé. Ce nom apparaît en tant que titre de colonne ou de ligne pour les valeurs de membre calculées lorsque les utilisateurs finaux parcourent le cube.

Hiérarchie parente
Sélectionnez la hiérarchie parente à inclure dans le membre calculé. Les hiérarchies sont des catégories descriptives d’une dimension par laquelle les données numériques (c’est-à-dire les mesures) dans un cube peuvent être séparées pour l’analyse. Dans les navigateurs tabulaires, les hiérarchies fournissent les en-têtes de colonne et de ligne affichés aux utilisateurs finaux lorsqu’ils parcourent les données d’un cube. (Dans les navigateurs graphiques, ils fournissent d’autres types d’étiquettes descriptives, mais ils ont la même fonction que dans les navigateurs tabulaires.) Un membre calculé fournit un nouveau titre (ou étiquette) dans la dimension parente que vous sélectionnez.

Vous pouvez également inclure le membre calculé dans les mesures au lieu d’une dimension. Cette option fournit également un nouvel en-tête de colonne ou de ligne, mais elle est attachée aux mesures dans le navigateur.

Membre parent
Cliquez sur Modifier pour sélectionner un membre parent pour inclure le membre calculé. Cette option n’est pas disponible si vous sélectionnez une hiérarchie à un niveau ou DES MESURES comme dimension parente.

Les hiérarchies sont divisées en niveaux qui contiennent des membres. Chaque membre produit un titre. Lorsqu'ils explorent des données dans un cube, les utilisateurs finaux peuvent descendre d'un titre sélectionné vers des titres subordonnés auparavant non affichés. Le titre du membre calculé est ajouté au niveau directement sous le membre parent que vous sélectionnez.

Expression
Spécifiez l’expression qui produit les valeurs du membre calculé. Cette expression peut être écrite dans mdX (Multidimensional Expressions). L’expression peut contenir l’un des éléments suivants :

  • Expressions de données qui représentent des composants de cube tels que des dimensions, des niveaux, des mesures, etc.

  • Opérateurs arithmétiques

  • Numéros

  • Fonctions

Vous pouvez faire glisser ou copier des composants de cube à partir de l’onglet Métadonnées du volet Outils de calcul pour les ajouter rapidement à une expression.

Important

Tout membre calculé à utiliser dans l’expression de valeur d’un autre membre calculé doit être créé avant le membre calculé qui l’utilise.

Chaîne de format
Spécifie le format des valeurs de cellule basées sur le membre calculé. Cette propriété accepte les mêmes valeurs que la propriété Display Format pour les mesures. Pour plus d’informations sur les formats d’affichage, consultez Configurer les propriétés de mesure.

Visible
Détermine si le membre calculé est visible ou masqué lorsque les métadonnées du cube sont récupérées. Si le membre calculé est masqué, il peut toujours être utilisé dans les expressions, instructions et scripts MDX, mais il n’est pas affiché en tant qu’objet sélectionnable dans les interfaces utilisateur clientes.

Comportement non vide
Stocke les noms des mesures utilisées pour résoudre les requêtes NON EMPTY dans MDX. Si cette propriété est vide, le membre calculé doit être évalué à plusieurs reprises pour déterminer si un membre est vide. Si cette propriété contient le nom d’une ou plusieurs mesures, le membre calculé est traité comme vide si toutes les mesures spécifiées sont vides. Cette propriété est un indicateur d’optimisation pour Analysis Services pour retourner uniquement des enregistrements non NULL. Le renvoi uniquement d’enregistrements non NULL améliore les performances des requêtes MDX qui utilisent l’opérateur NON EMPTY ou la fonction NonEmpty, ou qui nécessitent le calcul des valeurs de cellule. Pour des performances optimales avec les calculs de cellules, spécifiez un seul membre si possible.

Expressions de couleur
Spécifie les expressions MDX qui définissent dynamiquement les couleurs de premier plan et d’arrière-plan des cellules en fonction de la valeur du membre calculé. Cette propriété est ignorée si elle n’est pas prise en charge par les applications clientes.

Expressions typographiques
Spécifie les expressions MDX qui définissent dynamiquement la police, la taille de police et les attributs de police pour les cellules en fonction de la valeur du membre calculé. Cette propriété est ignorée si elle n’est pas prise en charge par les applications clientes.

Vous pouvez copier ou faire glisser des composants de cube à partir de l’onglet Métadonnées du volet Outils de calcul vers la zone Expression dans le volet Expressions de calcul. Vous pouvez copier ou faire glisser des fonctions de l’onglet Fonctions du volet Outils de calcul vers la zone Expression dans le volet Expressions de calcul.

Adressage des membres calculés

Lorsque vous créez un membre calculé sous l’onglet Calculs du Concepteur de cube, vous spécifiez la hiérarchie parente dans laquelle le membre calculé est stocké. La hiérarchie parente détermine comment un membre calculé peut être traité en fonction des règles suivantes :

  • Si un membre calculé est créé dans la dimension de mesures, le membre calculé est adressable dans cette dimension.

Voir aussi

Calculs dans les modèles multidimensionnels