Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Возвращает набор кортежей из извлечённых элементов иерархии.
Syntax
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
Arguments
Set_Expression
Допустимое выражение многомерных выражений (MDX), которое возвращает множество.
Hierarchy_Expression1
Действительное выражение многомерных выражений (MDX), возвращающее иерархию.
Hierarchy_Expression2
Действительное выражение многомерных выражений (MDX), возвращающее иерархию.
Remarks
Функция 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]