Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Сортирует множество в убывающем порядке и возвращает указанное количество элементов с наибольшими значениями.
Syntax
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )
Arguments
Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Количество
Допустимое числовое выражение, указывающее количество кортежей, которые нужно вернуть.
Numeric_Expression
Допустимое числовое выражение, которое обычно является многомерным выражением (MDX) координат ячеек, возвращающих число.
Remarks
Если задано числовое выражение, функция TopCount сортирует в убывающем порядке кортежи множества, заданного заданным множеством, согласно значению, заданному числовым выражением, как они вычисляются над указанным множеством. После сортировки множества функция TopCount возвращает указанное количество кортежей с наибольшим значением.
Important
Как и функция BottomCount , функция TopCount всегда нарушает иерархию.
Если числовое выражение не задано, функция возвращает множество элементов в естественном порядке без какой-либо сортировки, ведя себя как функция Head (MDX ).
Примеры
В следующем примере приводятся топ-10 дат по объёму интернет-продаж:
SELECT [Measures].[Internet Sales Amount] ON 0,
TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])
ON 1
FROM [Adventure Works]
Следующий пример возвращает для категории велосипедов первые пять членов набора со всеми комбинациями членов уровня города в географической иерархии в географическом измерении и все финансовые годы из фискальной иерархии измерения даты, упорядоченных по мере суммы продаж реселлером (начиная с членов этого набора с наибольшим количеством продаж).
SELECT [Measures].[Reseller Sales Amount] ON 0,
TopCount
({[Geography].[Geography].[City].Members
*[Date].[Fiscal].[Fiscal Year].Members}
, 5
, [Measures].[Reseller Sales Amount]
) ON 1
FROM [Adventure Works]
WHERE([Product].[Product Categories].Bikes)