Calculer une formule d'attribut
Par exemple, pour calculer la rentabilité par once des produits dimensionnés en onces, vous pouvez utiliser la fonction @ATTRIBUTEVAL dans une formule de calcul.
Dans la base de données Sample Basic, la branche Ratios de la dimension Measures contient un membre nommé Profit per Ounce. La formule de ce membre :
Profit/@ATTRIBUTEVAL(@NAME(Ounces));Essbase parcourt la dimension Produits, en effectuant les calculs suivants :
-
Pour chaque membre de base associé à un membre de la dimension d'attribut Onces, la fonction @ATTRIBUTEVAL renvoie la valeur d'attribut numérique (par exemple, 12 pour le membre 12 sous Onces). La fonction @NAME est requise pour traiter la chaîne "Ounces" avant de la transmettre à la fonction @ATTRIBUTEVAL.
-
Essbase divise ensuite le bénéfice par le résultat de @ATTRIBUTEVAL pour générer le bénéfice par once.
Voir également Attributs dans les formules de calcul.