1

在 icCube 5.0.2 版中是否有可能有一个向下钻取到其子级的导航策略,但只显示具有数据的子级(因此是非空的)。

我设法在以前的版本 4.8 中使用自定义 MDX 使其工作,但 MDX 语法已更改,我的解决方案不再工作!

在现场演示仪表板上附上了一张名为“pivottable”的图片,表明我想要实现的目标。

嵌入图片

如果我验证生成的 MDX,我会看到一个新的自定义 MDX 语法,例如:

axis 0 {....}
axis 1 {drill down parent MDX statement}

大括号之间的文本是向下钻取 MDX 语句。在 MDX 方面,我想要实现的是语句前面的 NON EMPTY,例如:

axis 1 NON EMPTY {drill down parent MDX statement}

欢迎提出如何实现这一目标的任何建议。

这个例子可以在这里找到

4

1 回答 1

0

此问题已在 5.1 中解决。我没有朝正确的方向看。

要对子项强制执行非空向下钻取,请执行以下操作:

  • 打开小部件
  • 选择选项卡导航
  • 选择向下钻取策略 mdxExpression
  • 对于 MDX 表达式类型:非空 $member.children

瞧,你只看到有数据的行

检查生成的 MDX 显示:

SELECT
... ON COLUMNS
... ON ROWS
 FROM ...
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORMAT_STRING
axis 0 ...
axis 1 NON EMPTY  ...
于 2015-05-25T11:23:59.723 回答