提取物(MDX)

返回从提取的层级元素中返回一组元组。

Syntax

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

Arguments

Set_Expression
一个有效的多维表达式(MDX)表达式,返回集合。

Hierarchy_Expression1
一个有效的多维表达式(MDX)表达式,返回一个层级结构。

Hierarchy_Expression2
一个有效的多维表达式(MDX)表达式,返回一个层级结构。

Remarks

Extract函数返回一个由提取的层级元素组成的元组集合。 对于指定集合中的每个元组,指定层次结构的成员会被提取成结果集中的新元组。 该函数总是删除重复的元组。

Extract 函数执行与交叉连接函数相反的动作。

示例

以下查询展示了如何对 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]