为什么SSAS不为我的立方体加载任何度量数据?

时间:2008-12-13 20:58:59

标签: sql-server sql-server-2005 ssas msas

背景:

我正在编写一个SSAS将用于从第三方系统获取数据的数据提供程序 我编写了一个工具,它将根据使用AMO的第三方系统的配置构建多维数据集,维度,度量组和度量。

现在,在多维数据集浏览器中,我能够提取维度的成员,但是,永远不会查询度量数据 - 我知道这是因为我的数据提供程序将记录来自它的所有SQL查询SSAS请求。

那么,我该如何诊断呢?度量的配置步骤是什么(这只是针对单键维度的常规1:1度量 - 非常简单的多维数据集)。

据我所知,我的关系与工作维度和度量相同,我没有从SSAS或事件日志中得到任何错误,只是在Cube浏览器中静默和一组空单元格。

想法?

4 个答案:

答案 0 :(得分:1)

我发现了我的问题。

当我使用AMO创建度量值组时,我从未为它创建过分区。没有分区的度量组将无错误地部署和处理,但不会查询任何内容,因为与事实表的关系不存在。

答案 1 :(得分:1)

CALCULATE;命令在“脚本/计算”选项卡中不存在。解决了它的工作

答案 2 :(得分:1)

纠正计算:

在“多维数据集计算”选项卡中,确保您使用的是脚本视图(而不是表单视图)。在脚本区域中写下CALCULATE一词。单击返回“浏览器”选项卡以验证您现在是否拥有度量数据。

感谢方向,伊恩!

答案 3 :(得分:0)

对于其他人:

  • 检查“脚本/计算”选项卡中是否存在 CALCULATE; 命令。
  • 确保指定维度和度量值组之间的关系。
  • 将任何相关维度UnknownMember属性设置为Visible。

更多建议herehere