Share via


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.

Notes

La fonction Extract retourne un jeu composé de tuples issus 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 illustre comment utiliser la fonction Extract sur un jeu de tuple retourné 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]