Ajouter des membres en fonction des correspondances de chaînes
Lorsque vous devez ajouter de nouveaux membres à l'outline Essbase mais que les données source n'indiquent pas leurs ancêtres, vous pouvez concevoir une règle de construction de dimension qui les ajoute en tant que semblables à des membres portant des noms similaires, en fonction des correspondances de chaînes. Utilisez la méthode de construction de dimension Ajouter en tant que semblable de chaîne de concordance.
Si vous utilisez cette méthode de création, lorsque Essbase rencontre un nouveau membre dans la source, il recherche dans l'outline un nom de membre avec un texte similaire et ajoute le nouveau membre en tant que semblable du membre avec la correspondance de chaîne la plus proche.
Par exemple, le fichier texte de données suivant contient deux nouveaux membres (100-11 et 200-22) à ajouter à la dimension Product. Les nouveaux membres sont similaires aux chaînes de la dimension Product : ils contiennent trois chiffres, un tiret et deux chiffres.
100-11 Texas Sales 100 120 100
200-22 Texas Sales 111 154 180La hiérarchie suivante indique 100-11 ajoutés en tant que frère de 100 et 200-22 en tant que frère de 200.

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
stringmatch.txtet téléchargez-le vers le répertoire de cube Sample Basic.100-11 Texas Sales 100 120 100 200-22 Texas Sales 111 154 180 -
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, stringmatch).
-
Pour Type de source, sélectionnez Fichier, cliquez sur Catalogue et accédez à
stringmatch.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 Build Method par Add as sibling of matching string et laissez le champ Member Name en dessous vide.

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

-
Laissez le sélecteur Type du champ 1 vide.
-
Sélectionnez des champs 2-6. Pour ce faire, cliquez sur la zone d'en-tête inactive intitulée Champ 2, maintenez la touche Maj enfoncée, puis cliquez sur la zone d'en-tête Champ 6. Cliquez sur Ignorer.

Par conséquent, cette règle ne s'applique qu'au premier champ de chaque enregistrement. Ignorer les champs peut être utile lorsque vous n'avez pas besoin d'utiliser tous les champs de la source pour la construction de dimension, mais que vous ne voulez pas préparer d'autres sources.
-
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.
-
Consultez l'outline et examinez les enfants Product Members 100 et 200 pour vérifier que les membres ont été ajoutés.

Tableau 14-1 Récapitulatif de l'ajout de membres à l'aide de correspondances de chaînes
| Champ | Value | En savoir plus |
|---|---|---|
|
Dimension Product |
Sélectionnez la méthode de création Ajouter en tant que semblable de l'élément de chaîne de concordance |
|
|
Champ 1 (Produit) |
|
Définir les informations de type de champ de construction de dimension |
|
Champs 2 à 6 |
Ignorer les champs |