Création de formules de membre
Vous pouvez créer et modifier des formules de membre pour les cubes en mode "block storage" et en mode "aggregate storage". Les formules sont calculées à l'aide de calculs et de scripts de calcul par défaut. Ajoutez des formules de membre à l'aide de l'éditeur d'outline dans l'interface Web Essbase.
Vous pouvez créer des formules de membre en mode "block storage" à partir d'opérateurs, de fonctions, de noms de dimension, de noms de membre, de variables de substitution et de constantes numériques. Vous disposez d'un ensemble d'opérateurs et de fonctions de calcul afin d'écrire des formules pour les outlines en mode "block storage". Pour plus d'informations sur la syntaxe et des exemples, reportez-vous à Fonctions de calcul.
Il n'est pas possible de créer des formules de membre en mode "aggregate storage" à l'aide du langage Calculator. A la place, utilisez le langage d'expressions multidimensionnelles (MDX).
- Dans l'interface Web Essbase, cliquez sur Importer.
- Dans la boîte de dialogue Importer, cliquez sur Catalogue.
- Accédez à la galerie > Applications > Demo Samples > Block Storage, sélectionnez Sample_Basic.xlsx, puis cliquez sur Sélectionner.
- Renommez l'application si nécessaire et cliquez sur OK pour créer le cube.
Créons un exemple de formule de membre. Supposons que vous ayez un membre du calcul dynamique nommé "Watchlist Products" et que vous souhaitez qu'il corresponde à la somme des produits "100-10", "200-10" et "300-10".
- Sur la page d'accueil, accédez à l'application, puis sélectionnez le menu Actions
.
- Sélectionnez Bases de données > Database Name > Lancer l'outline.
-
Si l'outline est verrouillée et vous êtes administrateur, cliquez sur Déverrouiller
.
Avant de déverrouiller de force une outline verrouillée, assurez-vous que personne d'autre ne l'utilise.
-
Cliquez sur Modifier
.
-
Sélectionnez la dimension Product, ajoutez un enfant nommé Watchlist_Products et cliquez sur Ajouter.
-
Cliquez sur Fermer pour fermer la boîte d'affichage Ajouter des membres.
-
Cliquez à l'aide du bouton droit de la souris sur Watchlist_Produits et sélectionnez Inspecter, puis cliquez sur Formule.
-
Pour afficher l'arborescence des membres, cliquez sur la flèche Afficher l'arborescence des membres dans la partie gauche de l'éditeur de formules.
-
Pour afficher la liste des fonctions, cliquez sur la flèche Afficher la liste des fonctions dans la partie droite de l'éditeur de formules.
-
Dans l'arbre de membres, dans le panneau de gauche du éditeur de formules, explorez Product pour obtenir le premier membre de produit à ajouter à votre formule, "100-10". Cliquez avec le bouton droit de la souris sur le nom du membre, puis cliquez sur Insérer un nom pour l'insérer dans la formule.
-
Placez le curseur après "100-10" dans la formule en cours de création et appuyez sur la touche +.
-
A l'aide de l'arbre de membre, choisissez le prochain membre Product à insérer, 200-10. Cliquez avec le bouton droit de la souris sur le nom du membre, puis cliquez sur Insérer un nom pour l'insérer dans la formule.
-
Placez le curseur après "200-10" et appuyez sur la touche +.
-
Faites de même pour le dernier membre Product, 300-10, et insérez un point-virgule (;) à la fin de la formule.
La formule doit ressembler à ce qui suit : "100-10"+"200-10"+"300-10";
-
Cliquez sur Vérifier et corrigez les éventuelles erreurs.
-
Cliquez sur Appliquer et fermer.
-
Pour le membre Watchlist_Products, cliquez deux fois sur Stocker les données dans la colonne Type de stockage des données, puis sélectionnez Calcul dynamique.
-
Cliquez sur Enregistrer
.
Les formules de membre comme celle que vous venez de créer peuvent également comprendre des fonctions Essbase. Lorsque vous utilisez des fonctions Essbase dans des formules d'élément, utilisez le menu Nom de fonction à droite de l'éditeur de formule pour rechercher et ajouter des fonctions d'élément de calcul à la formule. Reportez-vous à la description de fonction sous le menu pour lire la description de chaque fonction.
Reportez-vous à Développement de formules pour les bases de données de stockage de blocs.
Pour écrire des formules pour les outlines en mode "block storage", vous disposez d'un ensemble de fonctions et d'opérateurs appelé langage Calculator ou Calc. Pour obtenir des descriptions des commandes et fonctions de calcul, reportez-vous aux manuels Commandes de calcul et Fonctions de calcul.
Il n'est pas possible de créer des formules de membre en mode "aggregate storage" à l'aide du langage Calculator. A la place, utilisez le langage d'expressions multidimensionnelles (MDX). Reportez-vous à Formules d'outline Aggregate Storage et MDX et à Développement de formules sur les outlines Aggregate Storage.