Подмножество (MDX)

Возвращает подмножество кортежей из заданного множества.

Syntax

  
Subset(Set_Expression, Start [ ,Count ] )  

Arguments

Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.

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

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

Remarks

Из указанного множества функция Подмножества возвращает подмножество, содержащее заданное количество кортежей, начиная с указанной начальной позиции. Стартовая позиция основана на нулевом индексе; то есть ноль (0) соответствует первому кортежу в указанном множестве, 1 — второму, и так далее.

Если Count не задано, функция возвращает все кортежи от начала до конца множества.

Пример

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

SELECT Subset  
   (Order   
      ([Product].[Product Categories].[SubCategory].members  
         ,[Measures].[Reseller Gross Profit]  
         ,BDESC  
      )  
   ,0  
   ,5  
   ) ON 0  
FROM [Adventure Works]