Freigeben über


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.

Hinweise

Die Extract-Funktion gibt eine Menge zurück, die 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 Umkehraktion zur Crossjoin-Funktion aus.

Beispiele

Die folgende Abfrage zeigt die Anwendung der Extract-Funktion auf eine Tupelmenge, die von der NonEmpty-Funktion zurückgegeben wird:

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]

Siehe auch

Verweis