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


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

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

Синтаксис

BottomSum(Set_Expression, Value, Numeric_Expression)

Аргументы

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

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

  • 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])