如何诊断空的ActivePivot多维数据集?

时间:2012-09-18 09:48:29

标签: activepivot

从ActivePivot Sandbox 4.3.2开始,我将对象输入到多维数据集中,并重新定义了多维数据集的字段,维度和度量。当我启动多维数据集时,我在日志中看不到任何错误消息。

但是,当我使用ActivePivot Live 2.6.2或Excel 2010连接到多维数据集并运行以下MDX查询时:

SELECT FROM [cubeName] WHERE ([Measures].[contributors.COUNT])

我看到一个空的数据透视表,可能是什么原因?怎么诊断出来?

1 个答案:

答案 0 :(得分:1)

非空立方体上空透视表的最常见原因是存在切片尺寸。如果你有:

  1. 2个切片尺寸'A'和'B'
  2. 第一个事实是'A'上的'b'和'B'上的'a'
  3. 第二个事实在“A”上贡献'a',在'B'上贡献'b'
  4. 然后默认成员沿'A'为'a',沿'B'为'a'。您描述的查询将返回一个空的数据透视表,因为沿着'A'没有'a',沿着'B'没有'a'。

    第二个主要原因是安全过滤。您应该在没有任何访问限制的情况下重试用户。通过ActivePivotManager监视bean上的专用操作请求查询,这很容易实现。

    当然,您应首先检查您的多维数据集是非空的(通过JConsole)。