RollupChildren (MDX)
Restituisce un valore generato tramite il rollup dei valori degli elementi figlio del membro indicato, utilizzando l'operatore unario specificato.
Sintassi
RollupChildren(Member_Expression, Unary_Operator)
Argomenti
Espressione_membro
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.
Unary_Operator
Espressione stringa valida che specifica un operatore unario.
Osservazioni:
La funzione RollupChildren esegue il rollup dei valori degli elementi figlio del membro specificato usando l'operatore unario specificato.
Nella tabella seguente vengono descritti gli operatori unari validi per questa funzione.
Operatore | Risultato |
---|---|
+ | totale = totale + membro figlio corrente |
- | totale = totale - membro figlio corrente |
* | totale = totale * membro figlio corrente |
/ | totale = totale / membro figlio corrente |
% | totale = (totale / membro figlio corrente) * 100 |
~ | Il membro figlio non viene utilizzato nel rollup e il valore corrispondente viene ignorato. |
Se l'operatore nella proprietà del membro non è elencato nella tabella precedente, viene generato un errore. L'ordine di valutazione è determinato dall'ordine degli elementi di pari livello, non dalla precedenza degli operatori.
Esempio
Nell'esempio seguente viene utilizzata una proprietà di membro denominata "Alternate Rollup Operator" contenente valori alternativi per gli operatori unari per eseguire il rollup degli elementi figlio della gerarchia Net Profit nella dimensione Account in un modo alternativo. Questa proprietà non esiste nel cubo Adventure Works, ma potrebbe essere creata. Questo uso della funzione RollupChildren può essere usato in un'applicazione di budget per l'analisi di simulazione.
RollupChildren
( [Account].[Net Profit]
, [Account].CurrentMember.Properties ('Alternate Rollup Operator') )