RollupChildren (многомерные выражения)
Изменения: 17 июля 2006 г.
Возвращает значение, сформированное сверткой значений дочерних элементов указанного элемента с помощью указанного унарного оператора.
Синтаксис
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') )
ON )
FROM [Adventure Works]
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|