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.

Voir Ecarts entre les valeurs réelles et budgétaires.

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.