Spécifie la formule dans les comptes dynamiques nécessitant des calculs. Cette fonction peut être utilisée dans des règles dynamiques.
Cette fonction ne peut faire référence qu'à des données du même sous-cube. Si vous avez besoin de référencer les données d'un autre sous-cube, vous devrez peut-être créer un compte servant à stocker les informations des autres cubes. Par exemple, pour faire référence aux données de l'année précédente dans la formule, vous devez utiliser un compte dans lequel seront stockées les informations concernant les données de l'année précédente de façon à pouvoir les référencer dans le calcul dynamique au sein du même cube.
Remarque :
Vous pouvez intégrer la fonction HS.View.PeriodNumber
à la fonction Dynamic. Par exemple :
HS.Dynamic "A#AvgUnits = A#AccumUnits.I#ICP None.C1#None.C2#None / HS.View.PeriodNumber"
Syntaxe
HS.Dynamic "DestPOV = Expression"
Tableau 11-19 Syntaxe de la fonction Dynamic
Paramètre | Description |
---|---|
DestPOV |
Membre de compte valide dont le type est défini sur Dynamic. Vous pouvez également spécifier une vue pour laquelle vous souhaitez exécuter le calcul. Si vous ne spécifiez pas de vue, la formule est exécutée pour Périodique et Cumul annuel. Pour disposer de formules différentes pour les différentes vues, vous devez spécifiez Periodic ou YTD dans la formule. |
Expression |
Expression de calcul |
Remarque :
La fonction Dynamic ne prend pas en charge les instructions IF...THEN.
Valeur renvoyée
Aucune.
Exemple
Sub Dynamic
HS.Dynamic "A#GM% = A#GM/(A#Sales * 100)/HS.View.PeriodNumber"
End Sub
Résultats attendus pour le compte GM% :
Custom1 | Ventes | GM | GM% (Calcul dynamique) | Calcul basé sur la formule |
---|---|---|---|---|
Product |
600 |
140 |
23,33 % |
140 / 160 * 100 |
P1 |
100 |
10 |
10 % |
10 / 100 * 100 |
P2 |
200 |
40 |
20 % |
40 / 200 * 100 |
P3 |
300 |
90 |
30 % |
90 / 300 * 100 |