如何从icCube中的行转到层次结构

时间:2015-06-17 15:45:00

标签: mdx iccube

我想使用mdx从多个列创建一列层次结构。我得到了这个结果:

iccube pivot

来自具有此mdx的Sales多维数据集的

SELECT
{ {[Measures].[Amount]} } ON COLUMNS,
{ [Customers].[Geography].firstNotAllLevel().allmembers }*{ [Product].[Product].[Category].allmembers }*{ [Time].[Quarter].firstNotAllLevel().allmembers } ON ROWS
 FROM [Sales]

我希望前三列形成如下所示的层次结构:

obscure paint construction

使用mdx在icCube中可以实现吗?如果是的话,你能告诉我怎么样吗?

1 个答案:

答案 0 :(得分:4)

使用标准MDX无法解决问题,因为无法在单个MDX语句中跨层次结构进行导航。

我们要找的是定义我们自己的导航层次结构。使用icCube,您有两种不同的方式:

1)您可以使用Categories来随意定义新的层次结构。检查文档(categories-howtocategories-doccategories-example)。请记住,对于新的层次结构,父/子关系只是视觉而不是数据相关(例如父母是他孩子的总和)

2)您可以使用报告工具定义导航逻辑。但是这在当前版本5.1中有其局限性(最有可能我们将修复5.1.1)