0

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

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

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

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

4

1 回答 1

1

在非空多维数据集上出现空数据透视表的最常见原因是存在切片维度。如果你有:

  1. 2 个切片尺寸“A”和“B”
  2. 第一个事实在“A”上贡献“b”,在“B”上贡献“a”
  3. 第二个事实在“A”上贡献“a”,在“B”上贡献“b”

那么默认成员将是沿“A”的“a”和沿“B”的“a”。然后,您描述的查询将返回一个空的数据透视表,因为没有“a”沿“A”和“a”沿“B”的事实。

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

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

于 2012-09-18T10:57:33.113 回答