Especifica la fórmula para las cuentas dinámicas que necesitan cálculos. Esta función se puede utilizar en reglas dinámicas.
Esta función solo hace referencia a datos dentro de un mismo subcubo. Si necesita hacer referencia a datos de un subcubo diferente, puede que deba crear una cuenta para almacenar información de otros cubos. Por ejemplo, para hacer referencia a los datos de un año anterior en la fórmula, debe utilizar una cuenta para almacenar la información de datos del año anterior, de manera que se pueda hacer referencia a ella en el cálculo dinámico en el mismo cubo.
Nota:
Se puede incrustar la función HS.View.PeriodNumber
en la función Dynamic. Por ejemplo:
HS.Dynamic "A#AvgUnits = A#AccumUnits.I#ICP None.C1#None.C2#None / HS.View.PeriodNumber"
Sintaxis
HS.Dynamic "DestPOV = Expression"
Tabla 11-19 Sintaxis de la función Dynamic
Parámetro | Descripción |
---|---|
DestPOV |
Un miembro Account válido de tipo dinámico. También se puede especificar una vista sobre la cual ejecutar el cálculo. Si no se especifica una vista, la fórmula se ejecuta para acumulado anula y periódico. Para tener distintas fórmulas para distintas vistas, se debe especificar acumulado anual o periódico en la fórmula. |
Expresión |
Expresión de cálculo. |
Nota:
La función Dynamic no admite las sentencias IF...THEN.
Valor de retorno
Ninguno.
Ejemplo
Sub Dynamic
HS.Dynamic "A#GM% = A#GM/(A#Sales * 100)/HS.View.PeriodNumber"
End Sub
Resultados esperados para la cuenta GM%:
Custom1 | Sales | GM | GM% (cálculo dinámico) | Cálculo basado en la fórmula |
---|---|---|---|---|
Producto |
600 |
140 |
23,33 % |
140 / 160 x 100 |
P1 |
100 |
10 |
10 % |
10 / 100 x 100 |
P2 |
200 |
40 |
20 % |
40 / 200 x 100 |
P3 |
300 |
90 |
30 % |
90 / 300 x 100 |