Créer des noms de membre qualifiés à l'aide de la règle de chargement

Si vous voulez créer une outline de noms de membre en double, mais que les données source ne contiennent pas les noms de membre qualifiés, vous pouvez ajouter des valeurs statiques dans la règle de construction de dimension Essbase pour modifier et joindre plusieurs champs, ce qui donne des noms de membre qualifiés.

Pour pouvoir créer des noms de membre en double, vous devez les activer également dans les propriétés de l'outline. Pour plus d'informations, voir Dupliquer les noms de membre dans les plans.

Pour créer des noms de membre qualifiés, utilisez des valeurs statiques pour créer des accolades et des points, et des déplacements/jointures pour créer les noms. Par exemple, vous pouvez affecter des attributs de population à des membres de la ville existants dans une dimension de membre en double. Vous pouvez utiliser des opérations de jointure, de déplacement et de création pour créer le nom qualifié.

Par exemple, supposons que les villes de la source de données suivante existent déjà dans l'outline. Vous voulez associer aux villes les attributs de population dans la dernière colonne de cette source de données à quatre colonnes :


Central  "Kansas City"  Missouri    1070052
East     "New York"     Albany  8104079

Modifiez la forme de ce fichier source via la règle de construction de dimension pour créer des noms qualifiés et séquencer les colonnes de champ. Apportez les modifications suivantes en mode Aperçu afin d'observer les valeurs statiques dans les données d'aperçu.

  1. Créez un fichier de données qualmbr.txt contenant les enregistrements ci-dessus. Chargez le fichier de données dans le répertoire du cube.

  2. Sur la page d'accueil, ouvrez l'application, puis la base de données (cube).

  3. Sélectionnez l'onglet Scripts, puis cliquez sur Règles.


    L'onglet Scripts est sélectionné et la mosaïque Rules est mise en surbrillance dans l'interface Web Essbase.

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


    Dans la boîte de dialogue de la base de données, cliquez sur le bouton Create et sélectionnez l'option Dimension Build (Regular)

  5. Dans la boîte de dialogue Nouvelle règle,

    1. Entrez un nom de règle, par exemple, qualmbr.

    2. Pour Type de source, sélectionnez Fichier, cliquez sur Catalogue et accédez à qualmbr.txt.

    3. Conservez les champs Numéro d'enregistrement d'en-tête et Numéro d'enregistrement de construction de dimension sur 0.

    4. Remplacez la valeur Délimiteur de Virgule par Tabulation.

    5. Cliquez sur Continuer.

  6. Utilisez Créer > Avec valeur statique quatre fois pour créer un champ pour chacun des éléments de texte suivants :

    • [

    • ].[

    • ].[

    • ]

  7. A l'aide des opérations Move, déplacez les champs dans l'ordre suivant :


    Valeurs de champ statiques dans une règle de construction de dimension. Champ 1 : "[", Champ 2 : "Centre", Champ 3 : "].[", Champ 4 : "Missouri", Champ 5 : "].[", Champ 6 : "Kansas City", Champ 7 : "]", Champ 8 : "1070052". Le deuxième enregistrement avec Albany a des champs similaires.

  8. Utilisez les opérations de jointure pour transformer les éléments en seulement deux champs :


    Valeurs de champ statiques dans la règle de construction de dimension. Champ 1 : "[Centre].[Kansas City].[Missouri]", Champ 2 : "1070052". Le deuxième enregistrement avec Albany a des champs similaires.

  9. Définissez les types de champ.


    Les sélections de champ effectuées dans la règle de construction de dimension sont Champ 1 : Marché > Parent. Champ 2 : Marché > Enfant.

  10. Cliquez sur Dimension et définissez la méthode de création. Dans l'exemple ci-dessus, la méthode Parent Child fonctionne.

  11. Vérifiez les autres instructions opérationnelles de construction de dimension. Assurez-vous que le paramètre Unique est Doublon ou Existant.

  12. 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.

  13. Exécutez le travail de construction de dimension.