Définir les noms de membre dans les dimensions d'attribut

Lorsque vous utilisez la fonctionnalité d'attribut, Essbase établit les noms de membre par défaut dans les dimensions d'attribut. Vous pouvez modifier ces noms définis par le système de différentes manières afin d'éviter toute confusion entre les noms de membre d'attribut et les autres noms de membre.

Par exemple, les noms True et False définis par le système excluent les autres noms de membre True et False. Les attributs de date et les attributs numériques peuvent également être dupliqués. Pour éviter la confusion des noms en double, vous pouvez définir les paramètres de qualification des noms de membre dans les dimensions d'attribut. L'outline n'affiche pas les noms d'attribut qualifiés complets, mais vous pouvez voir les noms d'attribut complets partout où vous sélectionnez des membres, par exemple lorsque vous définissez des partitions ou sélectionnez des informations à extraire.

Définissez les paramètres de nom de membre avant de définir ou de créer les dimensions d'attribut. La modification des paramètres après la définition des dimensions d'attribut et des membres peut entraîner des noms de membre non valides.

Les sections suivantes expliquent comment utiliser les noms des membres des dimensions d'attribut :

Remarques :

Si vous partitionnez un outlines contenant des dimensions d'attribut, les paramètres de format de nom des membres décrits dans cette section doivent être identiques dans les outlines source et cible.

Définition du format de préfixe et du suffixe pour les noms des membres des dimensions d'attribut

Dans les dimensions d'attribut, la duplication des noms de membre est possible. Pour éviter les problèmes de référencement des membres d'attribut, vous pouvez définir des noms uniques en associant un préfixe ou un suffixe aux noms de membre.

Remarques :

Les informations de cette section ne s'appliquent pas aux outlines de membres en double avec des dimensions d'attribut. Pour référencer des noms de membre dans des outlines de noms de membre en double, reportez-vous plutôt à Noms de membre en double dans les outlines.

Les noms des membres des dimensions d'attribut booléen, de date et numérique sont des valeurs. Il est possible de rencontrer des valeurs d'attribut en double dans différentes dimensions d'attribut.

  • Exemple booléen

    Si vous avez plusieurs dimensions d'attribut booléen dans une outline, les deux membres de chacune de ces dimensions ont les mêmes noms, par défaut, Vrai et Faux.

  • Exemple de date

    Si vous avez plusieurs dimensions d'attribut de date, certains noms de membre dans les deux dimensions peuvent être identiques. Par exemple, la date à laquelle un magasin ouvre sur un certain marché pourrait être la même que la date à laquelle un produit a été introduit.

  • Exemple numérique

    La valeur d'attribut pour la taille d'un produit peut être 12, et 12 peut également être la valeur pour le nombre d'unités d'emballage d'un produit. Dans cet exemple, deux membres portent le nom 12.

Vous pouvez définir des noms uniques en ajoutant un préfixe ou un suffixe aux noms de membre dans les dimensions d'attribut numérique, de date et booléen dans l'outline. Vous pouvez associer la dimension, le parent, le grand-parent ou tous les ancêtres au nom d'attribut. Par exemple, en définissant les noms de membre des dimensions d'attribut pour inclure le nom de dimension en tant que suffixe, attaché par un trait de soulignement, la valeur de membre 12 dans la dimension d'attribut Onces suppose que le nom de membre d'attribut complet unique est 12_Onces.

Par défaut, Essbase suppose qu'aucun préfixe ou suffixe n'est attaché aux noms des membres des dimensions d'attribut.

La convention que vous sélectionnez s'applique aux noms de membre de niveau 0 de toutes les dimensions numériques, booléennes et d'attribut de date de l'outline. Vous pouvez définir des alias pour ces noms si vous voulez afficher des noms plus courts dans les récupérations.

Reportez-vous à Présentation de la feuille de travail Cube.Settings : Paramètres d'attribut.

Définir les noms des membres d'attribut booléen

Les dimensions d'attribut booléen ont des noms de membre Vrai et Faux, sauf si vous les remplacez par Oui et Non, ou par tout autre élément de votre choix. Dans l'exemple de cube de base Essbase, il existe une dimension d'attribut booléen nommée Caffeinated, contenant les membres True et False.

Lorsque vous définissez le type de dimension d'une dimension d'attribut comme booléen, Essbase crée automatiquement deux membres de niveau 0 avec les noms spécifiés pour les paramètres d'attribut booléen. Les noms de membres booléens initiaux dans une base de données sont définis sur True et False. Pour modifier ces noms par défaut (par exemple, Oui et Non), définissez les noms de membre pour les dimensions d'attribut booléen avant de créer des dimensions d'attribut booléen dans la base de données.

Avant de définir un type de dimension d'attribut comme booléen, vous devez supprimer tous les membres existants de la dimension.

Pour afficher les noms de membre d'attribut booléen en cours, vous pouvez utiliser le visualiseur/l'éditeur d'outline dans l'interface Web Essbase.

Pour modifier les noms de membre d'attribut booléen par défaut, utilisez l'une des méthodes suivantes :

Modifier les noms de membre dans les dimensions d'attribut de date

Vous pouvez modifier le format des membres des dimensions d'attribut de date Essbase. Toutefois, si vous modifiez le format de date, vous devez reconstruire les dimensions d'attribut de date.

Par exemple, vous pouvez utiliser les formats de date suivants :

  • mm-dd-yyyy : le 18 octobre 2007 s'affiche sous la forme 10-18-2007.

  • dd-mm-yyyy : le 18 octobre 2007 s'affiche sous la forme 18-10-2007.

Si vous modifiez le format du nom du membre de date, les noms des membres existants des dimensions d'attribut de date risquent de ne plus être valides. Par exemple, si le membre 10-18-2007 existe et que vous remplacez le format par dd-mm-2007, la vérification de l'outline trouve ce membre non valide.

Voir Comprendre la feuille de travail Cube.Settings : Paramètres d'attribut.

Configurer des noms de membre représentant des plages de valeurs

Les membres des dimensions d'attribut numérique peuvent représenter des valeurs uniques ou des plages de valeurs. Pour les membres d'attribut de plage, vous pouvez définir le nom comme reflétant la partie supérieure de la plage ou la partie inférieure de la plage.

Membres d'attribut numérique, exemple de valeur unique

Dans la base de données Sample Basic, le membre 12 de la dimension d'attribut Ounces représente la valeur numérique unique 12. Vous associez cet attribut à tous les produits à 12 onces. L'outline comprend un membre distinct pour chaque taille (par exemple, 16, 20 et 32).

Membres d'attribut numérique, exemple de plage de valeurs

  • Dans la base de données Sample Basic, la dimension d'attribut Population contient des membres de plage.

    Figure 6-1 Dimension d'attribut de population et membres


    Présentation de la dimension d'attribut Population dans Sample Basic

    Dans cette outline, les membres de la dimension d'attribut Population représentent des fourchettes de valeurs de population dans la dimension Market associée. Le membre 3000000 représente des populations de zéro à 3 000 000, le membre 600000 représente des populations de 3 000 001 à 6 000 000, etc. Un paramètre de l'outline établit que chaque membre numérique représente la partie supérieure de sa plage.

    Vous pouvez également définir ce paramètre d'outline de sorte que les membres des dimensions d'attribut numérique constituent le fond des plages qu'ils représentent. Par exemple, si les membres numériques sont définis pour définir le fond des plages, le membre 3000000 représente les populations comprises entre 3 000 000 et 5 999 999, et le membre 6000000 représente les populations comprises entre 6 000 000 et 8 999 999.

Lorsque vous créez la dimension de base, Essbase associe automatiquement les membres de la dimension de base à la plage d'attributs appropriée. Par exemple, si les membres numériques représentent le sommet des plages, Essbase associe automatiquement le marché du Connecticut, avec une population de 3 269 858 personnes, au membre 6000000 de la dimension d'attribut Population.

Pour afficher les noms de membre des attributs numériques en cours, vous pouvez utiliser le visualiseur/l'éditeur d'outline dans l'interface Web Essbase ou exécuter l'instruction MaxL suivante :

query database appName.dbName get attribute_spec;

Pour modifier les noms de membre des attributs numériques, utilisez l'une des méthodes suivantes :

Dans une règle de construction de dimension, vous indiquez la taille de la plage pour chaque membre de la dimension d'attribut numérique. Dans l'exemple de la dimension Population utilisé dans cette rubrique, notez que chaque attribut représente une plage de 3 000 000. Reportez-vous à la section Attributs de plage numérique.

Remarques :

Oracle recommande que les noms de membre de dimension d'attribut numérique ne contiennent pas plus de six décimales. Sinon, en raison d'ajustements de précision, un profil peut ne pas réussir la vérification.

Modification des noms de membres de la dimension de calculs d'attribut

Par défaut, la dimension Calculs d'attribut Essbase comporte des membres nommés Somme, Nombre, Min, Max et Moyenne. Si nécessaire, vous pouvez modifier les noms et leur fonctionnalité ne changera pas.


Sum, Count, Min, Max et Avg sont les noms par défaut des membres d'une dimension Attribute Calculations.

Somme, Compte, Min, Max et Moy (les noms des membres créés par Essbase dans la dimension Calculs d'attribut) ne sont pas considérés comme des mots réservés. En effet, vous pouvez les modifier, puis les utiliser comme noms standard dans un attribut ou un dimension standard. Suivez les consignes ci-après :

  • Si l'outline est balisée en tant qu'outline de membre en double, vous pouvez utiliser les noms par défaut pour nommer d'autres membres de base ou d'attribut.

  • Si l'outline est désignée comme une outline de membre unique, évitez d'utiliser Somme, Compte, Min, Max et Moy comme noms de membre. Par exemple, si vous utilisez Max dans une dimension standard, puis que vous créez ensuite une dimension d'attribut dans laquelle Essbase crée le membre Max pour la dimension Calculs d'attributs, Essbase détecte les doublons de nom et renvoie un message d'erreur indiquant que le nom est déjà utilisé.

Quel que soit le nom que vous utilisez pour un membre de dimension Calculs d'attribut, sa fonction reste la même. Par exemple, Count, le deuxième membre, compte toujours.

Pour afficher les noms de membre actuels des calculs d'attribut, vous pouvez utiliser le visualiseur/l'éditeur d'outline dans l'interface Web Essbase ou exécuter l'instruction MaxL suivante :

query database appName.dbName get attribute_spec;

Pour modifier les noms de membre Attribute Calculations par défaut, utilisez l'une des méthodes suivantes :