Définir les informations de type de champ de construction de dimension

Si vous n'effectuez pas de construction de dimension, ignorez cette rubrique.

Les champs des enregistrements de données source décrivent les membres que vous ajoutez ou modifiez dans Essbase. Les champs peuvent contenir des informations sur les noms de membre, les propriétés de membre et les associations d'attributs. Pour permettre à Essbase de traiter les informations de champ qu'il rencontre dans les données source, vous devez spécifier des types de champ dans la règle de construction de dimension.

Lorsque vous définissez des types de champ dans la règle, vous indiquez au moins les informations suivantes :

  • Dimension à laquelle appartiennent les membres de cette colonne.

  • Type de champ attendu dans cette colonne, tel qu'un parent, un enfant, une génération, une propriété ou un alias. Le type de champ dépend de la source de données et de la méthode de création utilisée.


    Champ avec deux sélecteurs vides, l'un libellé Dimension et l'autre libellé Type

  • Informations supplémentaires en fonction du type de champ. Par exemple, pour un type de champ de génération, vous indiquez également le numéro de génération des membres de cette colonne.


    Champ avec trois sélecteurs vides. Le sélecteur de dimension contient Produit, le sélecteur de type contient Génération et un sélecteur supplémentaire numéroté 1

Types de champ et méthodes de création valides

Lors de la conception d'une règle de construction de dimension, vous affectez des types aux champs de données source pour aider Essbase à construire correctement la dimension.

Dans l'interface Web Essbase, vous affectez le type sous le nom de dimension :


Type de champ dans la règle de construction de dimension. Le champ 2 avec la dimension Product et une option Type doivent être sélectionnés. Les options de type valides sont répertoriées dans le tableau.

Le tableau suivant répertorie les types de champ et les méthodes de paramétrage valides.

Tableau 12-1 Types de champ et méthodes de création valides

Type de champ(1) Contenu du champ Méthodes de build valides

Un alias

Un alias

La valeur d'alias ne sera pas affectée au nouveau membre si la valeur Construction de dimension de mise à jour de membre est définie sur Enlever les éléments non spécifiés et que la source de données d'un nouveau membre contient la valeur d'alias d'un membre enlevé. Elle sera affectée si vous indiquez Réinitialiser la dimension.

Dans une règle standard, un champ de génération ou de niveau doit avoir la même valeur, ou un champ précédent doit être un parent ou un enfant.

Dans une règle basée sur un index, il doit y avoir un champ de génération ou de niveau avec la même valeur, ou un champ précédent doit être un parent ou un enfant.

Références de génération, de niveau et parent-enfant

Propriété

Propriété de membre. Dans les données source, utilisez les codes suivants pour spécifier la propriété.

Opérateur de consolidation

  • + - Ajouter
  • - : soustraction
  • * - Multiplication
  • / - Diviser
  • % - Pourcentage
  • ~ : ignorer
  • ^ : ne jamais consolider

Type de stockage de données

  • S : stocké
  • N : ne jamais partager
  • O : étiquette uniquement
  • X : calcul dynamique

Solde suivant période

  • K : aucune
  • F : premier
  • L - Dernier
  • A - Moyenne

Calcul à deux passes

  • T : True
  • G : faux
Option Ignorer
  • P : aucune
  • M : manquant
  • Z : zéros
  • B : valeurs manquantes et zéros

Reporting des charges

  • E : True
  • J : False
  • Q : date

Type hiérarchie

  • C : stocké
  • D : dynamique
  • H : hiérarchies multiples activées

Références de génération, de niveau et parent-enfant

Formule

une formule.

 

Nom de devise

(Outlines de stockage de blocs uniquement) Nom de devise

 

Catégorie de devise

(Outlines de stockage de blocs uniquement) Catégorie de devise

 

Attribut UDA

Un ADU

 

Dimension d'attribut

Dimension d'attribut. Disponible dans les règles standard et basées sur un index.  

Parent d'attribut

Dans une dimension d'attribut, nom du membre parent du membre d'attribut dans le champ suivant. Nécessaire uniquement si le membre en double est activé pour l'outline et qu'il existe deux membres d'attribut du même nom. Disponible uniquement pour les règles standard.

 

Nom d'une dimension d'attribut spécifique

Membre de la dimension d'attribut indiquée. Ce membre est associé à une génération ou à un niveau spécifié de la dimension de base sélectionnée.

 

Génération

Nom d'un membre dans la génération indiquée

Références de génération

Génération de doublons

Nom d'un membre dont un membre partagé est enfant. Disponible uniquement pour les règles standard.

 

Alias de création en double

Alias du membre partagé. Disponible uniquement pour les règles standard.

 

Niveau

Nom d'un membre d'un niveau. Disponible uniquement pour les règles standard.

Références de niveau

Niveau en double

Nom d'un membre dont un membre partagé est enfant. Disponible uniquement pour les règles standard.

 

Alias de niveaux en double

Alias du membre partagé. Disponible uniquement pour les règles standard.

 

Parent

Nom d'un parent.

Référence parent-enfant

Enfant

Nom d'un enfant. Il doit y avoir un champ parent quelque part avant.

 

Ordre de solution

Priorité selon laquelle le membre est calculé ( 0 à 127 )

 

ID membre

Identificateur unique d'un membre, distinct de son nom. Disponible uniquement pour les règles basées sur un index.

Lorsque vous créez des dimensions, tous les membres (y compris les membres partagés) ont des ID de membre uniques.

Si vous migrez une outline existante à l'aide de l'un des outils de migration Essbase, les ID de membre sont automatiquement affectés lors de la migration. Si vous appliquez un patch à Essbase sans migrer à l'aide de l'un des outils de migration Essbase, les ID de membre sont affectés lors de la première modification réussie de l'outline après l'application du patch.

 

Membre de référence

Pris en charge uniquement dans les règles basées sur un index, ce type permet de modifier les membres existants. L'utilisation de ce type nécessite que le champ fasse référence à un membre existant. Pour un cas d'emploi, reportez-vous à "Exercice de bonus" dans Créer une règle de construction de dimension.

Références de génération

Utilisation du niveau d'agrégation

Options permettant d'influencer la sélection des vues par défaut et basée sur les requêtes sur les cubes en mode "aggregate storage".

  • 11 - Valeur par défaut
  • 12 - Prendre en compte tous les niveaux
  • 13 - Ne pas agréger
  • 14 - Prendre en compte le niveau inférieur uniquement
  • 15 - Prendre en compte le niveau supérieur uniquement
  • 16 - Ne jamais agréger aux niveaux intermédiaires
 
Chaîne de format Chaîne de format, si le cube est activé pour les mesures typées. La chaîne de format vous permet de formater les valeurs des mesures de type numérique afin qu'elles apparaissent dans les requêtes sous forme de texte, de dates ou d'autres types prédéfinis. Par exemple, en utilisant une valeur formatée basée sur du texte, vous pouvez afficher les cellules de données comme "Elevée", "Moyenne" et "Faible".  
Prototype ID membre (ou nom unique) du membre prototype pour ce membre partagé. Ce champ est obligatoire pour les membres partagés dans les outlines de membres en double. Si cette valeur n'est pas définie, les membres sont créés en tant que membres en double au lieu de membres partagés.  

Note de bas de page 1 Les types de champ dont le nom commence par un doublon (génération de doublons et alias de niveau de doublon, par exemple) ne sont pas liés aux noms de membre en double.

Exemple de méthode de création parent-enfant

Voici un exemple de règle de construction de dimension qui utilise la méthode de construction Parent-enfant. Le type de champ Parent doit venir en premier, suivi des enfants.


Méthode de construction parent-enfant affichée dans une règle de construction de dimension.

Exemple de méthode de construction de génération

Voici un exemple de règle de construction de dimension qui utilise la méthode de construction Génération. La génération 1 est la dimension elle-même, de sorte que la règle de construction commence par la génération 2. Les générations doivent être dans l'ordre croissant dans la règle, car il s'agit d'une règle standard (non basée sur l'index).


Règle pour la création de génération. Champ 1 : Produit, catégorie nommée Generation 2. Champ 2 : Produit de 3e génération nommé SKU de produit. Champ 3 : Produit, génération 4 nommée Promotions

Exigences relatives à l'affectation de types de champ

Chaque méthode de paramétrage comporte des conditions pour l'affectation de types de champ.

Exigences relatives à la méthode de génération pour les builds de dimension standard (non index) :

  • Si les numéros de génération ne commencent pas à 2, le premier membre de la génération indiquée doit exister dans l'outline.

  • Les numéros de génération doivent former une plage contiguë. Par exemple, si les générations 3 et 5 existent, vous devez également définir la génération 4.

  • Placez les champs de génération de doublons immédiatement après les champs de génération (ceux-ci sont applicables si vous utilisez des membres partagés dans une règle de méthode de génération). De même, placez les champs Alias de génération de doublons immédiatement après les champs Génération de doublons.


    Le champ 1 est marqué comme Produit, Génération 2. Le champ 2 est marqué comme Produit, Génération en double.

  • Regrouper les champs de génération de façon séquentielle au sein d'une dimension. Exemple :

    Produit 2, Produit 3, Produit 4.

  • Placez les champs d'association d'attributs après le champ de base auquel ils sont associés et indiquez le numéro de génération du membre de dimension de base associé. Exemple :

    Génération de produit 2, Génération de produit 3, Onces de produit 3

    Le numéro de génération doit correspondre à la génération du membre dans l'outline pour laquelle le champ fournit des valeurs. Par exemple, Product Generation 3 signifie que les valeurs du champ sont des membres de troisième génération de la dimension Produit. La valeur 2 dans ID de membre de population 2 et Alias de population 2 indique que les valeurs du champ sont associées au membre de deuxième génération de la dimension Population.


    Champ 8 avec Génération de population 2, Champ 9 avec ID membre de population 2 et Champ 10 avec Alias de population ChineseNames 2.

Remarques :

Lorsque vous utilisez la méthode de création de génération pour créer une dimension de membre en double, le nombre maximum de générations est de 20.

Configuration requise pour la méthode de paramétrage des niveaux :

  • Placez les champs de niveau en double immédiatement après les champs de niveau (ceux-ci s'appliquent si vous utilisez des membres partagés dans une règle de méthode de construction de niveau). De même, placez les champs Alias de niveau en double immédiatement après les champs Niveau en double.

  • Chaque enregistrement doit contenir un membre de niveau 0. Si un membre de niveau 0 est répété sur un nouvel enregistrement avec un autre parent, Essbase rejette l'enregistrement, sauf si vous sélectionnez la propriété de membre Autoriser les déplacements.

  • Champs de niveau groupe séquentiellement au sein d'une dimension.

  • Placez les champs de chaque regroupement dans l'ordre séquentiel.

  • Utilisez un seul enregistrement pour décrire les regroupements principal et secondaire.

  • Placez les champs d'association d'attributs après le champ de base auquel ils sont associés et indiquez le numéro de niveau du membre de dimension de base associé. Exemple :

    Niveau de produit 3, Onces de produit 3, Niveau de produit 2

  • Le numéro de niveau doit correspondre au niveau du membre dans l'outline pour lequel le champ fournit des valeurs. Par exemple, le chiffre 3 dans Niveau de produit 3 indique que les valeurs du champ sont des membres de niveau 3 de la dimension Produit. La valeur 2 dans Alias de population 2 indique que les valeurs du champ sont associées au deuxième niveau de la dimension Population.

Exigences relatives à la méthode de paramétrage parent-enfant :

Si le type de champ est parent ou enfant, saisissez 0 (zéro) dans la zone de texte Nombre.

Exigences relatives à la méthode de création des noms de dimension d'attribut :

Le numéro de génération ou de niveau doit correspondre à la génération ou au niveau du membre de base associé dans l'outline. Par exemple, la valeur 3 dans Onces de produit 3 indique que les valeurs du champ sont les membres de la dimension d'attribut Onces qui sont associés au membre de troisième génération de la dimension Produit dans le même enregistrement de données source.

Si nécessaire, déplacez les champs vers les emplacements requis.