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]