Dynamic

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