MDX 子级函数

如何编写带示例的子级函数?MDX 子级函数将返回与指定成员关联的子级成员。 

例如,如果您是 Amazon 开发人员,并且您的一个客户正在 Amazon.com 上寻找 iPod。作为开发人员,您必须在页面底部显示所有 Apple 产品。这样用户就可以浏览其他产品,有时他们可能会购买?在这些情况下,您可以通过编写类似 [Product].[Apple].[iPod].Parent.Children 的内容来使用子级函数。

MDX 子级函数语法

多维表达式中子级函数的基本语法如下所示

Member_Expression.CHILDREN

Member_Expression:任何返回有效成员的多维表达式。

子级函数示例

在此示例中,我们将查找法国所有州(State)的 [Reseller Sales amount](经销商销售额)。

SELECT 
  [Measures].[Reseller Sales Amount] ON COLUMNS,
  [Geography].[Geography].[Country].[France].CHILDREN ON ROWS
FROM [Adventure Works];
MDX CHILDREN FUNCTION 1

从上面的 MDX 屏幕截图中,您可以看到它显示了法国的所有州。

子级函数示例 2

在此示例中,我们将查找 Geography 属性中所有国家(Country)的 [Reseller Sales amount](经销商销售额)。

SELECT 
  [Measures].[Reseller Sales Amount] ON COLUMNS,
  [Geography].[Geography].CHILDREN ON ROWS
FROM [Adventure Works];
CHILDREN FUNCTION 2