RollupChildren (MDX)
Restituisce un valore generato tramite il rollup dei valori dei membri figlio del membro specificato utilizzando l'operatore unario specificato.
Sintassi
RollupChildren(Member_Expression, Unary_Operator)
Argomenti
Member_Expression
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 dei figli del membro specificato utilizzando 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. La funzione RollupChildren può essere utilizzata in questo modo in un'applicazione per la creazione di budget per l'analisi di simulazione.
RollupChildren
( [Account].[Net Profit]
, [Account].CurrentMember.Properties ('Alternate Rollup Operator') )