Especifica a fórmula das contas dinâmicas que requerem cálculos. Esta função pode ser usada em regras Dinâmicas.
Esta função só pode fazer referência a dados no mesmo subcubo. Se você precisar fazer referência a dados de um subcubo diferente, talvez seja necessário criar uma conta para armazenar informações de outros cubos. Por exemplo, para fazer referência aos dados de um ano anterior na fórmula, você precisa usar uma conta para armazenar as informações de dados do último ano de forma que seja possível fazer referência a elas no cálculo dinâmico dentro do mesmo cubo.
Nota:
Você pode incorporar a função HS.View.PeriodNumber
à função Dynamic. Por exemplo:
HS.Dynamic "A#AvgUnits = A#AccumUnits.I#ICP None.C1#None.C2#None / HS.View.PeriodNumber"
Sintaxe
HS.Dynamic "DestPOV = Expression"
Tabela 11-19 Sintaxe da função Dynamic
Parâmetro | Descrição |
---|---|
DestPOV |
Um membro Conta válido com tipo definido como Dynamic. Também é possível especificar um modo de exibição no qual o cálculo pode ser executado. Se você não especificar um modo de exibição, a fórmula será executada para os métodos Periódico e YTD. Para ter fórmulas diferentes para modos de exibição diferentes, você deve especificar Periódico ou YTD na fórmula. |
Expression |
Uma expressão de cálculo |
Nota:
A função Dynamic não permite o uso de comandos IF...THEN.
Valor de Retorno
Nenhum.
Exemplo
Sub Dynamic
HS.Dynamic "A#GM% = A#GM/(A#Sales * 100)/HS.View.PeriodNumber"
End Sub
Resultados esperados na conta GM%:
Custom1 | Vendas | GM | GM% (Cálculo Dinâmico) | Cálculo baseado na fórmula |
---|---|---|---|---|
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 |