如何在可透视的向下钻取操作中抑制缺失的行

How to suppress missing rows in a pivottable drill down action

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

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

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

embedded picture

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

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

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

axis 1 NON EMPTY {drill down parent MDX statement}

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

这个例子可以找到here

此问题已在 5.1 中解决。我没看对方向。

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

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

瞧,你只看到有数据的行

检查生成的 MDX 显示:

SELECT
... ON COLUMNS
... ON ROWS
 FROM ...
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORMAT_STRING
axis 0 ...
axis 1 NON EMPTY  ...