我想使用 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-howto 、 categories-doc 和 categories-example )。请记住,对于新的层次结构,父/子关系只是视觉上的,与数据无关(例如,父是他 child 的总和)
2) 您可以使用报告工具定义导航逻辑。但这在当前版本 5.1 中有他的局限性(很可能我们会针对 5.1.1 进行修复)
关于mdx - 如何在icCube中从行到层次结构,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30896357/