Share via


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') )