Element (Tupel) (MDX)

Gibt ein Tupel aus einem Set zurück.

Syntax

  
Index syntax  
Set_Expression.Item(Index)  
  
String expression syntax  
Set_Expression.Item(String_Expression1 [ ,String_Expression2,...n])  

Argumente

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

String_Expression1
Ein gültiger Zeichenkettenausdruck, der typischerweise ein Tupel ist, das in einer Zeichenkette ausgedrückt wird.

String_Expression2
Ein gültiger Zeichenkettenausdruck, der typischerweise ein Tupel ist, das in einer Zeichenkette ausgedrückt wird.

Index
Ein gültiger numerischer Ausdruck, der das spezifische Tupel nach Position innerhalb der zurückzugebenden Menge angibt.

Bemerkungen

Die Item-Funktion gibt ein Tupel aus der angegebenen Menge zurück. Es gibt drei mögliche Möglichkeiten, die Item-Funktion aufzurufen:

  • Wenn ein einzelner String-Ausdruck angegeben ist, gibt die Item-Funktion das angegebene Tupel zurück. Zum Beispiel: "([2005]. F3, [Store05])".

  • Wenn mehr als ein Zeichenkettenausdruck angegeben ist, gibt die Item-Funktion das Tupel zurück, das durch die angegebenen Koordinaten definiert ist. Die Anzahl der Zeichenketten muss der Anzahl der Achsen entsprechen, und jede Kette muss eine eindeutige Hierarchie identifizieren. Zum Beispiel: "[2005]. Q3", "[Store05]".

  • Wenn eine ganze Zahl angegeben ist, gibt die Item-Funktion das Tupel zurück, das sich in der von Index angegebenen nullbasierten Position befindet.

Beispiele

Das folgende Beispiel-Rendite ([1996], Verkäufe):

{([1996],Sales), ([1997],Sales), ([1998],Sales)}.Item(0)

Das folgende Beispiel verwendet einen Level-Ausdruck und liefert den Internetumsatzbetrag für jede State-Province in Australien sowie dessen Prozentsatz am gesamten Internetumsatzbetrag für Australien zurück. Dieses Beispiel verwendet die Item-Funktion, um das erste (und einzige Tupel) aus der von der Ancestors-Funktion zurückgegebenen Menge zu extrahieren.

WITH MEMBER Measures.x AS [Measures].[Internet Sales Amount] /   
   ( [Measures].[Internet Sales Amount],    
      Ancestors   
      ( [Customer].[Customer Geography].CurrentMember,  
        [Customer].[Customer Geography].[Country]  
      ).Item (0)  
   ), FORMAT_STRING = '0%'  
SELECT {[Measures].[Internet Sales Amount], Measures.x} ON 0,  
{ Descendants   
   ( [Customer].[Customer Geography].[Country].&[Australia],  
     [Customer].[Customer Geography].[State-Province], SELF   
   )   
} ON 1  
FROM [Adventure Works]