Partilhar via


Extract (MDX)

Retorna um conjunto de tuplas dos elementos de hierarquia extraídos.

Sintaxe

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

Argumentos

  • Set_Expression
    Uma expressão MDX (Multidimensional Expressions) válida que retorna um conjunto.

  • Hierarchy_Expression1
    Uma expressão MDX válida que retorna uma hierarquia.

  • Hierarchy_Expression2
    Uma expressão MDX válida que retorna uma hierarquia.

Comentários

A função Extract retorna um conjunto composto por tuplas dos elementos de hierarquia extraídos. Para cada tupla no conjunto especificado, os membros das hierarquias especificadas são extraídos em novas tuplas no conjunto de resultados. Esta função sempre remove tuplas duplicadas.

A função Extract executa a ação oposta da função Crossjoin.

Exemplos

A consulta a seguir mostra como usar a função Extract em um conjunto de tuplas retornado pela função 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]

Consulte também

Referência