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


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

Сортирует заданный набор по возрастанию и возвращает набор кортежей с наименьшими значениями, совокупное значение которых меньше или равно заданному значению.

Синтаксис

  
BottomSum(Set_Expression, Value, Numeric_Expression)  

Аргументы

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

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

Numeric_Expression
Допустимое числовое выражение (обычно многомерное выражение координат ячейки), возвращающее число.

Замечания

Функция BottomSum вычисляет сумму указанной меры, вычисляемой по указанному набору, сортируя набор в порядке возрастания. Функция возвращает элементы с самыми низкими значениями, чьи итоги на основе указанного числового выражения по меньшей мере равны заданному значению. Функция возвращает самый маленький поднабор набора, совокупное значение которого равно по меньшей мере заданному значению. Возвращенные элементы упорядочены по возрастанию.

Внимание

Функция BottomSum, например функция TopSum, всегда нарушает иерархию.

Примеры

В следующем примере возвращается наименьший набор элементов уровня City в иерархии Geography в измерении Geography за 2003 финансовый год для категории Bike, чей совокупный итог по мере Reseller Sales Amount составляет не менее 50 000.

SELECT

[Product].[Product Categories].Bikes ON 0,

BottomSum

({[Geography].[Geography].[City].Members}

, 50000

, ([Measures].[Reseller Sales Amount],[Product].[Product Categories].Bikes)

) ON 1

FROM [Adventure Works]

WHERE([Measures].[Reseller Sales Amount],[Date].[Fiscal].[Fiscal Year].[FY 2003])

См. также

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