RollupChildren (MDX)RollupChildren (MDX)

QUESTO ARGOMENTO SI APPLICA A:sìSQL Server (a partire dalla versione 2008)noDatabase SQL di AzurenoAzure SQL Data Warehouse noParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2008)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

Restituisce un valore generato tramite il rollup dei valori degli elementi figlio del membro indicato, utilizzando l'operatore unario specificato.Returns a value generated by rolling up the values of the children of a specified member using the specified unary operator.

SintassiSyntax


RollupChildren(Member_Expression, Unary_Operator)   

ArgomentiArguments

Member_ExpressionMember_Expression
Espressione MDX (Multidimensional Expression) valida che restituisce un membro.A valid Multidimensional Expressions (MDX) expression that returns a member.

Unary_OperatorUnary_Operator
Espressione stringa valida che specifica un operatore unario.A valid string expression that specifies a unary operator.

OsservazioniRemarks

Il RollupChildren funzione rollup i valori degli elementi figlio del membro specificato utilizzando l'operatore unario specificato.The RollupChildren function rolls up the values of the children of the specified member using the specified unary operator.

Nella tabella seguente vengono descritti gli operatori unari validi per questa funzione.The following table describes the valid unary operators for this function.

OperatoreOperator RisultatoResult
+ totale = totale + membro figlio correntetotal = total + current child
- totale = totale - membro figlio correntetotal = total - current child
\* totale = totale * membro figlio correntetotal = total * current child
/ totale = totale / membro figlio correntetotal = total / current child
% totale = (totale / membro figlio corrente) * 100total = (total / current child) * 100
~ Il membro figlio non viene utilizzato nel rollupThe child is not used in the rollup. e il valore corrispondente viene ignorato.Its value is ignored.

Se l'operatore nella proprietà del membro non è elencato nella tabella precedente, viene generato un errore.If the operator in the member property does not appear in the list, an error occurs. L'ordine di valutazione è determinato dall'ordine degli elementi di pari livello, non dalla precedenza degli operatori.The order of evaluation is determined by the order of the siblings, not by the precedence of the operators.

EsempioExample

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.The following example uses a member property called "Alternate Rollup Operator" that contains alternate values for unary operators to rollup up children of the Net Profit hierarchy in the Account dimension in an alternate manner. Questa proprietà non esiste nel cubo Adventure Works, ma potrebbe essere creata.This member property does not exist in the Adventure Works cube, but could be created. Questo utilizzo del RollupChildren funzione potrebbe essere utilizzata in un'applicazione di elaborazione di budget per l'analisi di simulazione.This use of the RollupChildren function could be used in a budgeting application for what-if analysis.

RollupChildren  
   ( [Account].[Net Profit]  
   , [Account].CurrentMember.Properties ('Alternate Rollup Operator') )  

Vedere ancheSee Also

Riferimento alla funzione MDX ( MDX )MDX Function Reference (MDX)