TopPercent (многомерные выражения)
Изменения: 17 июля 2006 г.
Сортирует набор в убывающем порядке и возвращает набор кортежей с наибольшими значениями, совокупное значение которых равно указанному проценту или больше него.
Синтаксис
TopPercent(Set_Expression, Percentage, Numeric_Expression)
Аргументы
- Set_Expression
Допустимое многомерное выражение, возвращающее набор.
- Percentage
Допустимое числовое выражение, указывающее процент возвращаемых кортежей.
- Numeric_Expression
Допустимое числовое выражение (обычно многомерное выражение координат ячейки, возвращающее число).
Замечания
Функция TopPercent вычисляет сумму указанного числового выражения, рассчитанного для указанного набора, отсортированного в возрастающем порядке. Затем функция возвращает элементы с наибольшими значениями, доля суммы которых в суммарном значении меньше указанного процента или равна ему. Эта функция возвращает самый маленький поднабор набора, совокупное значение которого равно по меньшей мере заданному проценту. Возвращенные элементы упорядочены по убыванию.
Важно! |
---|
Подобно функции BottomPercent, функция TopPercent всегда выполняет вычисления с нарушением иерархии. |
Пример
В следующем примере возвращается наименьший набор элементов уровня City в иерархии Geography в измерении Geography за 2003 финансовый год для категории Bike (начиная с элементов данного набора с наибольшим количеством продаж), совокупный итог этих элементов на основе меры Reseller Sales Amount равен по меньшей мере 15 %.
SELECT TopPercent
({[Geography].[Geography].[City].Members
*[Date].[Fiscal].[Fiscal Year].[FY 2003]}
, 15
, [Measures].[Reseller Sales Amount]
) ON 0,
[Product].[Product Categories].Bikes ON 1
FROM [Adventure Works]
См. также
Справочник
Справочник по функциям многомерных выражений (многомерные выражения)
Справка и поддержка
Получение помощи по SQL Server 2005
Журнал изменений
Версия | Журнал |
---|---|
17 июля 2006 г. |
|