Extrakt (MDX)

Gibt eine Menge von Tupeln aus extrahierischen Elementen zurück.

Syntax

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

Argumente

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

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

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

Bemerkungen

Die Extract-Funktion liefert eine Menge, die aus Tupeln aus den extrahierischen Hierarchieelementen besteht. Für jedes Tupel in der spezifizierten Menge werden die Mitglieder der angegebenen Hierarchien in neue Tupel in der Ergebnismenge extrahiert. Diese Funktion entfernt immer doppelte Tupel.

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

Beispiele

Die folgende Abfrage zeigt, wie man die Extract-Funktion auf einer Menge von Tupeln verwendet, 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]