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

Сортирует набор по убыванию и возвращает заданное число элементов с самыми высокими значениями.

Синтаксис

  
TopCount(Set_Expression,Count [ ,Numeric_Expression ] )  

Аргументы

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

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

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

Замечания

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

Внимание

Как и функция BottomCount, функция TopCount всегда нарушает иерархию.

Если числовое выражение не задано, функция возвращает набор элементов в естественном порядке без сортировки, выполняя такие действия, как функция Head (многомерные выражения).

Примеры

В следующем примере возвращается 10 дат с самыми высокими значениями по мере Internet Sales Amount:

SELECT [Measures].[Internet Sales Amount] ON 0,

TOPCOUNT([Date].[Date].[Date].MEMBERS, 10, [Measures].[Internet Sales Amount])

ON 1

FROM [Adventure Works]

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

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)  

См. также

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