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


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

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

Синтаксис

BottomPercent(Set_Expression, Percentage, Numeric_Expression) 

Аргументы

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

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

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

Замечания

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

Важное примечаниеВажно!

Функция BottomPercent, как и функция TopPercent, всегда выполняет вычисления с нарушением иерархии. Дополнительные сведения см. в описании функции Order.

Пример

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

SELECT
[Product].[Product Categories].Bikes ON 0,
BottomPercent
   ({[Geography].[Geography].[City].Members}
   , 15
   , ([Measures].[Reseller Sales Amount],[Product].[Product Categories].Bikes)
   ) ON 1
FROM [Adventure Works]
WHERE ([Measures].[Reseller Sales Amount],[Date].[Fiscal].[Fiscal Year].[FY 2003])