Extract (MDX)
Devuelve un conjunto de tuplas de los elementos de jerarquía extraídos.
Sintaxis
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
Argumentos
Set_Expression
Expresión MDX válida que devuelve un conjunto.Hierarchy_Expression1
Expresión MDX válida que devuelve una jerarquía.Hierarchy_Expression2
Expresión MDX válida que devuelve una jerarquía.
Notas
La función Extract devuelve un conjunto que consta de tuplas de los elementos de jerarquía extraídos. En cada tupla del conjunto especificado, se extraen los miembros de las jerarquías especificadas en nuevas tuplas en el conjunto de resultados. Esta función quita siempre las tuplas duplicadas.
La función Extract realiza la acción opuesta a la función Crossjoin.
Ejemplos
En la consulta siguiente se muestra cómo utilizar la función Extract en un conjunto de tuplas devuelto por la función 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]