Condividi tramite


Item (Tuple) (MDX)

Restituisce una tupla da un set.

Sintassi

Index syntax
Set_Expression.Item(Index)

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

Argomenti

  • Set_Expression
    Espressione MDX (Multidimensional Expression) valida che restituisce un set.

  • String_Expression1
    Espressione stringa valida che in genere è una tupla espressa come stringa.

  • String_Expression2
    Espressione stringa valida che in genere è una tupla espressa come stringa.

  • Index
    Espressione numerica valida che specifica la tupla in base alla posizione all'interno del set da restituire.

Osservazioni

La funzione Item restituisce una tupla dal set specificato. È possibile chiamare la funzione Item in tre modi:

  • Se viene specificata una singola espressione stringa, la funzione Item restituisce la tupla specificata, ad esempio "([2005].Q3, [Store05])".

  • Se vengono specificate più espressioni stringa, la funzione Item restituisce la tupla definita dalle coordinate specificate. Il numero di stringhe deve corrispondere al numero di assi e ogni stringa deve identificare una gerarchia univoca, ad esempio "[2005].Q3", "[Store05]".

  • Se è specificato un integer, la funzione Item restituisce la tupla che si trova nella posizione in base zero specificata da Index.

Esempi

Nell'esempio seguente viene restituito ([1996],Sales):

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

Nell'esempio seguente viene utilizzata un'espressione di livello e vengono restituiti l'importo delle vendite su Internet per ogni State-Province in Australia e la relativa percentuale sul totale delle vendite su Internet per l'Australia. Nell'esempio, la funzione Item viene utilizzata per estrarre la prima e unica tupla dal set restituito dalla funzione Ancestors.

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]