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

How to go from rows to a hierarchy in icCube

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

来自具有此 mdx 的销售多维数据集:

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

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

在 icCube 中使用 mdx 这可能吗?如果是,你能告诉我怎么做吗?

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

我们正在寻找的是定义我们自己的导航层次结构。使用 icCube 你有两种不同的方式:

1) 您可以使用Categories 来定义一个新的层次。检查文档 (categories-howto, categories-doc and categories-example )。请记住,对于新的层次结构,parent / child 关系只是视觉上的而不是数据相关的(例如 parent 是他的 children 的总和)

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