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


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

См. также

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