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

3
我想用mdx从多个列中创建一个单列层次结构。我得到了如下结果:

iccube pivot

使用下面的mdx在Sales cube中:
SELECT
{ {[Measures].[Amount]} } ON COLUMNS,
{ [Customers].[Geography].firstNotAllLevel().allmembers }*{ [Product].[Product].[Category].allmembers }*{ [Time].[Quarter].firstNotAllLevel().allmembers } ON ROWS
 FROM [Sales]

我希望前三列可以形成一个层次结构,如下图所示: obscure paint construction 在icCube中使用MDX是否可以实现这一点?如果可以,请告诉我如何操作。
1个回答

4
使用标准MDX,您无法解决问题,因为您不能在单个MDX语句上跨层次结构导航。
我们正在寻找的是定义自己的导航层次结构。使用icCube有两种不同的方法:
1)您可以使用类别随意定义新的层次结构。请查看文档(categories-howtocategories-doccategories-example)。请记住,对于新的层次结构,父/子关系仅是视觉上的,而不是数据相关的(例如,父级是其子级的总和)
2)您可以使用报告工具定义您的导航逻辑。但是,在当前版本5.1中存在限制(最可能我们将在5.1.1中修复)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接