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

从带有此 mdx 的 Sales 多维数据集中:

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

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

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

最佳答案

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

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

1) 您可以使用类别随意定义新的层次结构。检查文档( categories-howtocategories-doccategories-example )。请记住,对于新的层次结构,父/子关系只是视觉上的,与数据无关(例如,父是他 child 的总和)

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

关于mdx - 如何在icCube中从行到层次结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30896357/

10-12 17:12
查看更多