Extract (MDX)
返回由提取的层次结构元素中的元组构成的集。
语法
Extract(Set_Expression, Hierarchy_Expression1 [,Hierarchy_Expression2, ...n] )
参数
Set_Expression
返回集的有效多维表达式 (MDX)。Hierarchy_Expression1
返回层次结构的有效多维表达式 (MDX)。Hierarchy_Expression2
返回层次结构的有效多维表达式 (MDX)。
注释
Extract 函数返回由提取的层次结构元素中的元组构成的集。 对于指定集中的每个元组,将指定层次结构的成员提取到结果集中的新元组。 此函数始终删除重复元组。
Extract 函数执行的操作与 Crossjoin 函数相反。
示例
以下查询说明如何在由 NonEmpty 函数返回的元组集上使用 Extract 函数:
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]