Extract (MDX)

Gibt eine Menge von Tupeln aus extrahierten Hierarchieelementen zurück.

Syntax

  
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )  

Argumente

Set_Expression
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Menge zurückgibt.

Hierarchy_Expression1
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Hierarchie zurückgibt.

Hierarchy_Expression2
Ein gültiger MDX-Ausdruck (Multidimensional Expressions), der eine Hierarchie zurückgibt.

Bemerkungen

Die Extract-Funktion gibt einen Satz zurück, der aus Tupeln aus den extrahierten Hierarchieelementen besteht. Zu jedem Tupel in der angegebenen Menge werden die Elemente der angegebenen Hierarchien in neue Tupel im Resultset extrahiert. Doppelte Tupel werden von der Funktion immer entfernt.

Die Extract-Funktion führt die entgegengesetzte Aktion der Crossjoin-Funktion aus.

Beispiele

Die folgende Abfrage zeigt, wie die Extract-Funktion für eine Reihe von Tupeln verwendet wird, die von der NonEmpty-Funktion zurückgegeben werden:

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]

Weitere Informationen

MDX-Funktionsreferenz (MDX)