Specifica la formula per i conti dinamici che richiedono calcoli. La funzione può essere utilizzata nelle regole dinamiche.
Questa funzione può fare riferimento solo ai dati contenuti nello stesso sottocubo. Se è necessario fare riferimento ai dati di un sottocubo diverso, è possibile creare un conto in cui memorizzare informazioni di altri cubi. Ad esempio, per fare riferimento ai dati di un anno precedente nella formula, è necessario utilizzare un conto in cui memorizzare le informazioni relative ai dati dello scorso anno in modo che sia possibile farvi riferimento nel calcolo dinamico all'interno dello stesso cubo.
Nota:
Nella funzione Dynamic è possibile incorporare la funzione HS.View.PeriodNumber
. Ad esempio:
HS.Dynamic "A#AvgUnits = A#AccumUnits.I#ICP None.C1#None.C2#None / HS.View.PeriodNumber"
Sintassi
HS.Dynamic "DestPOV = Expression"
Tabella 11-19 Sintassi della funzione Dynamic
Parametro | Descrizione |
---|---|
DestPOV |
Membro conto valido con il tipo impostato su Dinamico. È inoltre possibile specificare una vista per la quale eseguire il calcolo. Se non si specifica una vista, la formula viene eseguita per periodico e progressivo anno. Per ottenere formule diverse per viste diverse, è necessario specificare Periodico o Progressivo anno nella formula. |
Expression |
Espressione di calcolo |
Nota:
La funzione Dynamic non supporta le istruzioni IF...THEN.
Valore restituito
Nessuno.
Esempio
Sub Dynamic
HS.Dynamic "A#GM% = A#GM/(A#Sales * 100)/HS.View.PeriodNumber"
End Sub
Risultati previsti per il conto GM%:
Custom1 | Vendite | GM | GM% (calcolo dinamico) | Calcolo basato su una formula |
---|---|---|---|---|
Prodotto |
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 |