如何在 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 修复)
我想使用 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 修复)