Utiliser des fonctions dans les formules
Les fonctions Essbase sont des routines de calcul prédéfinies disponibles dans les cubes en mode "block storage". Ils effectuent des calculs spécialisés et renvoient des ensembles de membres ou de valeurs de données.
Vous pouvez utiliser les types de fonction suivants dans les formules d'outline :
Tableau 17-2 Liste des types de fonction
| Type de fonction | Description |
|---|---|
|
Booléen |
Indiquez un test conditionnel en renvoyant une valeur TRUE (1) ou FALSE (0). Par exemple, vous pouvez utiliser la fonction @ISMBR pour déterminer si le membre actuel correspond aux membres spécifiés. Reportez-vous à Tests conditionnels. |
|
Mathématique |
Effectuer des calculs mathématiques spécialisés. Par exemple, vous pouvez utiliser la fonction @AVG pour renvoyer la valeur moyenne d'une liste de membres. Reportez-vous à Opérations mathématiques. |
|
Relation |
Rechercher des valeurs de données dans une base au cours d'un calcul. Par exemple, vous pouvez utiliser la fonction @ANCESTVAL pour renvoyer les valeurs ancêtres d'une combinaison de membres spécifiée. Reportez-vous à Fonctions de relation de membre. |
|
Plage |
Déclarez une plage de membres en tant qu'argument d'une autre fonction ou commande. Par exemple, vous pouvez utiliser la fonction @SUMRANGE pour renvoyer la somme de tous les membres d'une plage spécifiée. Reportez-vous à Fonctions de plage. |
|
Finances |
Effectuer des calculs financiers spécialisés. Par exemple, vous pouvez utiliser la fonction @INTEREST pour calculer les intérêts simples ou la fonction @PTD pour calculer les valeurs cumulées de la période. Reportez-vous à Fonctions financières. |
|
Définir des listes et des plages de membres |
Indiquez plusieurs membres ou une plage de membres. Par exemple, la fonction @ISMBR teste si un membre en cours de calcul correspond à une liste ou une plage de membres spécifiés. Reportez-vous à Spécification des listes et des plages de membres. |
|
Générer des listes de membres |
Générer une liste de membres basée sur un membre spécifié. Par exemple, vous pouvez utiliser la fonction @ICHILDREN pour renvoyer un membre spécifié et ses enfants. Reportez-vous à Génération de listes de membres. |
|
Manipulation de chaîne de caractères |
Manipulez les chaînes de caractères pour les noms de membre et de dimension. Par exemple, vous pouvez générer des noms de membre en ajoutant un préfixe de caractère à un nom ou en supprimant un suffixe d'un nom, ou en transmettant le nom sous forme de chaîne. Reportez-vous à Manipulation des noms de membre. |
|
Combinaisons de membres entre dimensions |
Pointez sur les valeurs de données de combinaisons de membres spécifiques à l'aide de l'opérateur inter-dimensionnel (->). Reportez-vous à Utilisation des combinaisons de membres entre les dimensions. |
|
Valeurs interdépendantes |
Pour les formules qui nécessitent des valeurs provenant de membres de la même dimension, mais pour lesquelles les valeurs requises n'ont pas encore été calculées. Voir Valeurs interdépendantes. |
|
Variations et pourcentages d'écart |
Calculer un écart ou un écart en pourcentage entre les valeurs budgétées et réelles. |
|
Affectation |
Allouez les valeurs entrées au niveau parent entre les membres enfant. Vous pouvez allouer des valeurs dans la même dimension ou dans plusieurs dimensions. Par exemple, vous pouvez utiliser la fonction @ALLOCATE pour allouer les valeurs de vente entrées au niveau parent aux enfants du parent ; l'allocation de chaque enfant est déterminée par sa part des ventes de l'année précédente. Reportez-vous à Fonctions qui allouent des valeurs. |
|
Prévisions |
Manipuler des données à des fins de lissage ou d'interpolation de données ou de calcul de valeurs futures. Par exemple, vous pouvez utiliser la fonction @TREND pour calculer les valeurs futures qui sont basées sur l'ajustement de la courbe aux valeurs historiques. Reportez-vous à Fonctions de prévision. |
|
Statistiques |
Calculer les statistiques avancées. Par exemple, vous pouvez utiliser la fonction @RANK pour calculer le rang d'un membre spécifié ou d'une valeur spécifiée dans un jeu de données. Reportez-vous à Fonctions statistiques. |
|
Date et heure |
Utiliser les caractéristiques de date et d'heure dans les formules de calcul. Par exemple, vous pouvez utiliser la fonction @TODATE pour convertir les chaînes de dates en nombres utilisables dans les formules de calcul. Reportez-vous à Fonction de date et d'heure. |
|
Mode de calcul |
Indiquez les modes de calcul que Essbase doit utiliser pour calculer une formule (cellule, bloc, ascendant et descendant). Reportez-vous à Fonction Mode de calcul. |
|
Personnalisée |
Ce type vous permet d'exécuter les fonctions que vous développez pour les opérations de calcul. Ces fonctions personnalisées sont écrites dans le langage de programmation Java et sont appelées par la structure de calculatrice en tant que fonctions externes. |
Remarques :
Les abréviations de fonctions ne sont pas prises en charge. Certaines commandes peuvent fonctionner sous une forme abrégée, mais si une autre fonction a un nom similaire, Essbase peut utiliser la mauvaise fonction. Utilisez le nom complet de la fonction pour garantir des résultats corrects.