Extract (MDX)
Retourne un jeu de tuples à partir d'éléments de hiérarchie extraits.
Syntaxe
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
Arguments
Set_Expression
Expression MDX (Multidimensional Expressions) valide qui retourne un jeu.
Hierarchy_Expression1
Expression MDX (Multidimensional Expressions) valide qui retourne une hiérarchie.
Hierarchy_Expression2
Expression MDX (Multidimensional Expressions) valide qui retourne une hiérarchie.
Remarques
La fonction Extract retourne un ensemble qui se compose de tuples des éléments de hiérarchie extraits. Pour chaque tuple du jeu spécifié, les membres des hiérarchies concernées sont extraits vers de nouveaux tuples dans l'ensemble de résultats. Cette fonction supprime toujours les tuples dupliqués.
La fonction Extract effectue l’action inverse de la fonction Crossjoin .
Exemples
La requête suivante montre comment utiliser la fonction Extract sur un ensemble de tuples retournés par la fonction 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]