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