Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает набор кортежей из извлеченных элементов иерархии.
Синтаксис
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
Аргументы
Set_Expression
Допустимое многомерное выражение, возвращающее набор.
Hierarchy_Expression1
Допустимое многомерное выражение, возвращающее иерархию.
Hierarchy_Expression2
Допустимое многомерное выражение, возвращающее иерархию.
Замечания
Функция Extract возвращает набор, состоящий из кортежей из извлеченных элементов иерархии. Для каждого кортежа из указанного набора элементы из указанных иерархий извлекаются в новые кортежи результирующего набора. Эта функция всегда удаляет повторяющиеся кортежи.
Функция Extract выполняет противоположное действие функции Crossjoin .
Примеры
Следующий запрос показывает, как использовать функцию Extract для набора кортежей, возвращаемых функцией NonEmpty :
SELECT [Measures].[Internet Sales Amount] ON 0,
//Returns the distinct combinations of Customer and Date for all purchases
//of Bike Racks or Bike Stands
EXTRACT(
NONEMPTY(
[Customer].[Customer].[Customer].MEMBERS
*
[Date].[Date].[Date].MEMBERS
*
{[Product].[Product Categories].[Subcategory].&[26],[Product].[Product Categories].[Subcategory].&[27]}
*
{[Measures].[Internet Sales Amount]}
)
, [Customer].[Customer], [Date].[Date])
ON 1
FROM [Adventure Works]
См. также
Справочник по функции многомерных выражений (многомерные выражения)