Поделиться через


RollupChildren (многомерные выражения)

Возвращает значение, сформированное сверткой значений дочерних элементов указанного элемента с помощью указанного унарного оператора.

Синтаксис

  
RollupChildren(Member_Expression, Unary_Operator)   

Аргументы

Member_Expression
Допустимое многомерное выражение, возвращающее элемент.

Unary_Operator
Допустимое строковое выражение, возвращающее унарный оператор.

Замечания

Функция RollupChildren свернута значения дочерних элементов указанного элемента с помощью указанного унарного оператора.

В следующей таблице перечислены допустимые унарные операторы для этой функции.

Оператор Результат
+ сумма = сумма + текущий дочерний элемент
- сумма = сумма - текущий дочерний элемент
* сумма = сумма * текущий дочерний элемент
/ сумма = сумма / текущий дочерний элемент
% сумма = (сумма / текущий дочерний элемент) * 100
~ Дочерний элемент не участвует в свертке. Его значение не обрабатывается.

Если в свойстве элемента указан оператор, которого нет в этом списке, возникает ошибка. Порядок вычисления определяется порядком элементов с общим родителем, а не старшинством операторов.

пример

В следующем примере для свертывания дочерних элементов иерархии Net Profit измерения Account применяется свойство элемента Alternate Rollup Operator, содержащее альтернативные значения для унарных операторов. Это свойство элемента отсутствует в кубе Adventure Works, но его можно создать. Это использование функции RollupChildren может использоваться в приложении для бюджетирования для анализа того, что если.

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

См. также

Справочник по функции многомерных выражений (многомерные выражения)