MDX 父函数

MDX PARENT 函数将返回指定成员的关联父成员。例如,如果您是 Amazon 的开发人员,并且您的某个客户正在 Amazon.com 上寻找 iPod。作为开发人员,您需要在页面底部显示所有 Apple 产品,以便用户可以浏览其他产品,有时他们可能会购买。在这些情况下,您可以使用 parent 函数通过输入类似 [Product].[Apple].[iPod].PARENT 的内容来查找 iPod 的父项。

MDX 父函数示例

我们在客户地理层次结构中有一个名为 [Antonio G. Patterson] 的客户。在此示例中,我们将查找与 [Antonio G. Patterson] 居住在同一邮政编码的客户的 [Internet Sales amount]。

SELECT [Measures].[Internet Sales Amount] ON COLUMNS, 

 [Customer].[Customer Geography].[Customer].[Antonio G. Patterson].PARENT ON ROWS 

FROM [Adventure Works]
MDX PARENT FUNCTION

下面的语句将在列区域放置 [Internet Sales Amount]。

[Measures].[Internet Sales Amount] ON COLUMNS

下面的语句将查找 [Antonio G. Patterson] 的父项(高一级)。根据客户地理结构,邮政编码是客户的上一级,[Antonio G. Patterson] 居住在 2450 邮政编码。

[Customer].[Customer Geography].[Customer].[Antonio G. Patterson].PARENT

因此,下面的 MDX 查询将计算邮政编码 2450 的总 [Internet Sales Amount]。

SELECT [Measures].[Internet Sales Amount] ON COLUMNS, 
 
[Customer].[Customer Geography].[Customer].[Antonio G. Patterson].PARENT ON ROWS 

FROM [Adventure Works]