Créer des membres partagés dans la même génération
Le partage de membres de même génération dans l'outline Essbase est le moyen le plus simple de partager des membres. Pour créer des membres partagés à la même génération, utilisez la méthode de construction de dimension appropriée pour identifier les références de génération, de niveau ou parent-enfant lorsque vous concevez la règle.
Les membres partagés de la même génération sont regroupés dans la même branche. Dans l'exemple ci-dessous, basé sur Sample Basic, le membre de produit mis en surbrillance 100-20 (Diet Cola) est à la génération 2 et est partagé par un autre membre parent, Diet. Les deux parents (100 et Diet) se retrouvent dans la même branche (la dimension Produit).
Dans l'image ci-dessous, tous les membres de produit en surbrillance sous 100-400 sont stockés dans des membres prototypes, et tous les membres sous Diet sont des membres partagés non stockés.
Figure 14-12 Exemple de plan : Membres partagés à la même génération

Pour partager des membres de même génération dans une construction de dimension, choisissez une méthode de construction à l'aide de références de génération, de niveau ou de parent-enfant. Pour obtenir des exemples de chaque méthode de build, reportez-vous aux sections suivantes :
Utiliser des références de génération pour créer des membres partagés de même génération
Lorsque vous concevez une règle pour créer des membres partagés à la même génération dans l'outline Essbase à l'aide de la méthode de création Génération, placez une génération en double après le parent du membre prototype dans la règle de construction de dimension.
Pour créer des parents de membres partagés à la même génération à l'aide de la méthode de création des références de génération, définissez le type de champ du parent des membres partagés comme Génération en double. Une génération en double, parfois appelée consolidation alternative, est une génération avec des membres partagés pour les enfants. Placez-le après le parent des membres du prototype (également appelé regroupement principal), comme indiqué dans l'exemple.
Remarques :
"Roll ups" sont les membres auxquels le prototype et les membres partagés se regroupent. Dans l'exemple ci-dessous, les membres partagés se trouvent dans le champ 3, les regroupements principaux dans le champ 1 et les regroupements secondaires dans le champ 2.

Pour recréer cet exemple,
-
Importez/créez le cube Sample Basic à l'aide du classeur d'application disponible dans la galerie du catalogue de fichiers sur le serveur Essbase.
-
Créez un fichier de données délimité par des tabulations comme suit, nommez-le
shgenref.txtet téléchargez-le vers le répertoire de cube Sample Basic.100 Diet 100-20 200 Diet 200-20 300 Diet 300-20 400 Diet 400-20 -
Sur la page d'accueil, ouvrez l'application, puis la base de données (cube).
-
Sélectionnez l'onglet Scripts, puis cliquez sur Règles.

-
Cliquez sur Créer et choisissez Construction de dimension (standard).

-
Dans la boîte de dialogue Nouvelle règle,
-
Entrez un nom de règle, par exemple, shgenref.
-
Pour Type de source, sélectionnez Fichier, cliquez sur Catalogue et accédez à
shgenref.txt.Lorsque vous cliquez sur Catalogue, le fichier doit se trouver dans le répertoire du cube sur le serveur Essbase par défaut. Vous devez donc l'avoir déjà téléchargé à l'aide de la section Fichiers de l'interface Web Essbase. Si le fichier se trouve sur votre ordinateur client, cliquez sur Navigateur de fichiers pour le localiser.
-
Conservez les champs Numéro d'enregistrement d'en-tête et Numéro d'enregistrement de construction de dimension sur 0. Les enregistrements d'en-tête ne sont pas utiles pour les builds de dimension.
-
Remplacez la valeur Délimiteur de Virgule par Tabulation.
-
Cliquez sur Continuer.
-
La règle de construction de dimension s'ouvre avec des champs non définis et des données d'aperçu (à partir du fichier texte) alimentant la grille sous les champs.

-
-
Comme il s'agit d'une nouvelle règle, aucune dimension n'est encore associée.
- Cliquez sur Dimensions.

- Sélectionnez ou saisissez le nom de dimension Produit, puis cliquez sur Ajouter.
- Cliquez sur Dimensions.
-
Vous devez maintenant définir la méthode de construction et vérifier les autres instructions opérationnelles de construction de dimension. Cliquez sur Produit pour modifier les propriétés.

-
Assurez-vous que la méthode de création est Génération, puis cliquez sur OK.

-
Cliquez sur le sélecteur Dimension dans le champ 1, puis sélectionnez Produit.

-
Remplacez le sélecteur Type du champ 1 par Génération et incrémentez le numéro de génération en dessous de celui-ci à 2.
-
Pour le champ 2, remplacez le sélecteur Type par Génération en double.
-
Pour le champ 3, remplacez le sélecteur Type par Génération et incrémentez le numéro de génération en dessous de celui-ci à 3.
-
Vérifiez la règle, puis enregistrez-la et fermez-la. En cas d'erreur, reportez-vous à Conditions requises pour les fichiers de règles de construction de dimension valides.

-
Exécutez le travail de construction de dimension.
-
Affichez l'outline et examinez le membre Product Diet pour vérifier qu'il dispose désormais de cinq membres partagés (la construction de dimension a ajouté deux autres membres partagés, 300-20 et 400-20, aux trois membres préexistants).

Utiliser des références de niveau pour créer des membres partagés de même génération
Lorsque vous concevez une règle pour créer des membres partagés à la même génération dans l'outline Essbase à l'aide de la méthode de construction de niveau, le prototype et les parents des membres partagés doivent se trouver dans le même enregistrement dans la règle de construction de dimension.
Pour créer des membres partagés de la même génération à l'aide de la méthode de création des références de niveau, assurez-vous d'abord que les consolidations principale et secondaire sont spécifiées dans un enregistrement. Vous pouvez spécifier autant de regroupements secondaires que vous le souhaitez, à condition qu'ils figurent tous dans un seul enregistrement.
Remarques :
"Roll ups" sont les membres auxquels le prototype et les membres partagés se regroupent. Dans l'exemple ci-dessous, les membres partagés se trouvent dans le champ 1, les regroupements principaux dans le champ 2 et les regroupements secondaires dans le champ 3.
Définissez le type de champ pour le membre partagé comme Niveau, puis entrez le numéro de niveau en dessous. Définissez le numéro de niveau de la consolidation secondaire sur le même numéro que la consolidation principale. Lors du traitement de la source de données, Essbase crée un parent au niveau spécifié et insère les membres partagés sous celui-ci.

Pour recréer cet exemple,
-
Importez/créez le cube Sample Basic à l'aide du classeur d'application disponible dans la galerie du catalogue de fichiers sur le serveur Essbase.
-
Créez un fichier de données délimité par des tabulations comme suit, nommez-le
shlev.txtet téléchargez-le vers le répertoire de cube Sample Basic.100-20 100 Diet 200-20 200 Diet 300-20 300 Diet 400-20 400 Diet -
Sur la page d'accueil, ouvrez l'application, puis la base de données (cube).
-
Sélectionnez l'onglet Scripts, puis cliquez sur Règles.

-
Cliquez sur Créer et choisissez Construction de dimension (standard).

-
Dans la boîte de dialogue Nouvelle règle,
-
Entrez un nom de règle, par exemple, shlev.
-
Pour Type de source, sélectionnez Fichier, cliquez sur Catalogue et accédez à
shlev.txt.Lorsque vous cliquez sur Catalogue, le fichier doit se trouver dans le répertoire du cube sur le serveur Essbase par défaut. Vous devez donc l'avoir déjà téléchargé à l'aide de la section Fichiers de l'interface Web Essbase. Si le fichier se trouve sur votre ordinateur client, cliquez sur Navigateur de fichiers pour le localiser.
-
Conservez les champs Numéro d'enregistrement d'en-tête et Numéro d'enregistrement de construction de dimension sur 0. Les enregistrements d'en-tête ne sont pas utiles pour les builds de dimension.
-
Remplacez la valeur Délimiteur de Virgule par Tabulation.
-
Cliquez sur Continuer.
-
La règle de construction de dimension s'ouvre avec des champs non définis et des données d'aperçu (à partir du fichier texte) alimentant la grille sous les champs.

-
-
Comme il s'agit d'une nouvelle règle, aucune dimension n'est encore associée.
- Cliquez sur Dimensions.

- Sélectionnez ou saisissez le nom de dimension Produit, puis cliquez sur Ajouter.
- Cliquez sur Dimensions.
-
Vous devez maintenant définir la méthode de construction et vérifier les autres instructions opérationnelles de construction de dimension. Cliquez sur Produit pour modifier les propriétés.

-
Remplacez la méthode de création par Niveau, puis cliquez sur OK.

-
Cliquez sur le sélecteur Dimension dans le champ 1, puis sélectionnez Produit.

-
Remplacez le sélecteur Type du champ 1 par Niveau et indiquez 0 comme numéro de niveau en dessous.
-
Pour les champs 2 et 3, remplacez le sélecteur Type par Niveau et indiquez les numéros de niveau en dessous comme 1.
-
Vérifiez la règle, puis enregistrez-la et fermez-la. En cas d'erreur, reportez-vous à Conditions requises pour les fichiers de règles de construction de dimension valides.

-
Exécutez le travail de construction de dimension.
-
Affichez l'outline et examinez le membre Product Diet pour vérifier qu'il dispose désormais de cinq membres partagés (la construction de dimension a ajouté deux autres membres partagés, 300-20 et 400-20, aux trois membres préexistants).

Utiliser les références parent-enfant pour créer des membres partagés de même génération
Lorsque vous concevez une règle de construction de dimension pour créer des membres partagés à la même génération dans l'outline Essbase à l'aide de la méthode de construction Parent-Enfant, définissez les types de champ Parent et Enfant et assurez-vous que le partage est activé dans les propriétés de dimension.
Lorsque le partage est activé, Essbase crée automatiquement des membres en double sous un nouveau parent en tant que membres partagés.
Figure 14-13 Exemple de règle : Membres partagés à la même génération à l'aide de références parent-enfant

Pour recréer cet exemple,
-
Importez/créez le cube Sample Basic à l'aide du classeur d'application disponible dans la galerie du catalogue de fichiers sur le serveur Essbase.
-
Créez un fichier de données délimité par des tabulations comme suit, nommez-le
shparentchild.txtet téléchargez-le vers le répertoire de cube Sample Basic.100 100-20 200 200-20 300 300-20 400 400-20 Diet 100-20 Diet 200-20 Diet 300-20 Diet 400-20 -
Sur la page d'accueil, ouvrez l'application, puis la base de données (cube).
-
Sélectionnez l'onglet Scripts, puis cliquez sur Règles.

-
Cliquez sur Créer et choisissez Construction de dimension (standard).

-
Dans la boîte de dialogue Nouvelle règle,
-
Entrez un nom de règle, par exemple, shparentchild.
-
Pour Type de source, sélectionnez Fichier, cliquez sur Catalogue et accédez à
shparentchild.txt.Lorsque vous cliquez sur Catalogue, le fichier doit se trouver dans le répertoire du cube sur le serveur Essbase par défaut. Vous devez donc l'avoir déjà téléchargé à l'aide de la section Fichiers de l'interface Web Essbase. Si le fichier se trouve sur votre ordinateur client, cliquez sur Navigateur de fichiers pour le localiser.
-
Conservez les champs Numéro d'enregistrement d'en-tête et Numéro d'enregistrement de construction de dimension sur 0. Les enregistrements d'en-tête ne sont pas utiles pour les builds de dimension.
-
Remplacez la valeur Délimiteur de Virgule par Tabulation.
-
Cliquez sur Continuer.
-
La règle s'ouvre avec des champs non définis et un aperçu des données (du fichier texte) alimentant la grille sous les champs.

-
-
Comme il s'agit d'une nouvelle règle, aucune dimension n'est encore associée.
- Cliquez sur Dimensions.

- Sélectionnez ou saisissez le nom de dimension Produit, puis cliquez sur Ajouter.
- Cliquez sur Dimensions.
-
Vous devez maintenant définir la méthode de construction et vérifier les autres instructions opérationnelles de construction de dimension. Cliquez sur Produit pour modifier les propriétés.

-
Remplacez la méthode de création par enfant parent, assurez-vous que Partager est activé et cliquez sur OK.

-
Cliquez sur le sélecteur Dimension dans le champ 1, puis sélectionnez Produit.

-
Remplacez le sélecteur Type du champ 1 par Parent.
-
Pour le champ 2, remplacez le sélecteur Type par Enfant.

-
Vérifiez la règle, puis enregistrez-la et fermez-la. En cas d'erreur, reportez-vous à Conditions requises pour les fichiers de règles de construction de dimension valides.
-
Exécutez le travail de construction de dimension.
-
Affichez l'outline et examinez le membre Product Diet pour vérifier qu'il dispose désormais de cinq membres partagés (la construction de dimension a ajouté deux autres membres partagés, 300-20 et 400-20, aux trois membres préexistants).
