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


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

Изменения: 17 июля 2006 г.

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

Синтаксис

Subset(Set_Expression, Start [ ,Count ] )

Аргументы

  • Set_Expression
    Допустимое многомерное выражение, возвращающее набор.
  • Start
    Допустимое числовое выражение, указывающее позицию первого возвращаемого кортежа.
  • Count
    Допустимое числовое выражение, указывающее количество возвращаемых кортежей.

Замечания

Функция Subset возвращает поднабор элементов из указанного набора, который содержит заданное количество кортежей, начиная с указанной позиции. Индекс начинается с 0, то есть 0 соответствует первому кортежу в заданном наборе, 1 — второму и т. д.

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

Пример

В следующем примере возвращается мера Reseller Sales для пяти наиболее продаваемых подкатегорий товаров вне зависимости от иерархии, основываясь на значении меры Reseller Gross Profit. После упорядочивания результата с помощью функции Order функция Subset возвращает первые пять наборов.

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

См. также

Справочник

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

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 июля 2006 г.

Измененное содержимое
  • Обновлены синтаксис и аргументы для облегчения понимания.
  • Добавлены обновленные примеры.