Calculer un cube à l'aide de scripts de calcul
Les scripts de calcul remplacent les formules d'outline en mode "block storage" Essbase et offrent plus de contrôle. Vous pouvez contrôler le flux de calcul logique, éviter le surcalcul et effacer les données. Les scripts de calcul vous permettent également de copier, d'exporter et de calculer des sous-ensembles de données, et d'implémenter des variables pour les informations qui changent fréquemment.
Un script de calcul contient une série de commandes, d'équations et de fonctions de calcul que vous pouvez utiliser pour contrôler les calculs plus spécifiquement que le flux déterminé par l'outline de la base de données.
Dans un script de calcul, vous pouvez effectuer un calcul par défaut (CALC ALL) ou un calcul de votre choix (par exemple, vous pouvez calculer une partie d'une base de données ou copier des valeurs de données entre des membres).
Vous devez écrire un script de calcul pour effectuer l'une des tâches suivantes :
-
Calculer un sous-ensemble d'une base de données
-
Modifier l'ordre de calcul des dimensions denses et dispersées dans une base de données
-
Effectuer un calcul complexe dans un ordre spécifique ou effectuer un calcul nécessitant plusieurs itérations via les données (par exemple, certains calculs à deux passes nécessitent un script de calcul)
-
Effectuer un calcul à deux passes sur une dimension sans balise Accounts
-
Calculer les formules de membre qui diffèrent des formules de l'outline de la base de données (les formules d'un script de calcul remplacent les formules de l'outline de la base de données)
-
Utiliser une interface API pour créer dynamiquement un calcul personnalisé
-
Utiliser le contrôle de la logique de flux dans un calcul (par exemple, pour utiliser les commandes IF…ELSE…ENDIF ou LOOP…ENDLOOP)
-
Effacez ou copiez les données de membres spécifiques.
-
Définir des variables temporaires à utiliser dans un calcul de base de données
-
Forcer le recalcul des blocs de données après avoir modifié une formule ou une propriété Accounts dans l'outline de la base de données
-
Contrôler la façon dont Essbase utilise le calcul intelligent lors du calcul d'une base de données
Le script de calcul suivant calcule les valeurs réelles des dimensions Année, Mesures, Marché et Produit :
FIX (Actual)
CALC DIM(Year, Measures, Market, Product);
ENDFIXVous pouvez créer des scripts de calcul dans l'éditeur de script. Reportez-vous à Création de scripts de calcul.
Si vous exécutez un script de calcul à partir de Smart View, le fichier doit avoir une extension .csc. Cependant, comme un script de calcul est un fichier texte, vous pouvez utiliser MaxL pour exécuter n'importe quel fichier texte en tant que script de calcul.