Extract (MDX)

Restituisce un set di tuple dagli elementi della gerarchia estratti.

Sintassi

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

Argomenti

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

  • Hierarchy_Expression1
    Espressione MDX (Multidimensional Expression) valida che restituisce una gerarchia.

  • Hierarchy_Expression2
    Espressione MDX (Multidimensional Expression) valida che restituisce una gerarchia.

Osservazioni

La funzione Extract restituisce un set costituito da tuple dagli elementi della gerarchia estratti. Per ogni tupla nel set specificato, i membri delle gerarchie specificate vengono estratti in nuove tuple nel set dei risultati. Questa funzione rimuove sempre le tuple duplicate.

La funzione Extract esegue l'operazione opposta rispetto alla funzione Crossjoin.

Esempi

Nella query seguente viene illustrato come utilizzare la funzione Extract su un set di tuple restituito dalla funzione NonEmpty:

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]