0

我正在研究 SQL Server 2012 分析服务中的表格模型。

我做了一个这样的立方体。 在此处输入图像描述

首先,我检查了我的数据和结果如下(对不起,where语句没有意义) 在此处输入图像描述

合同测量上的 PC 定义如下 => 合同上的 PC:=SUM([PC Count])

但是,当我在性能点(Sharepoint)中制作图表时,结果显示很糟糕。所以我检查了图表使用的 MDX 查询。

这是 MDX 查询和结果。 在此处输入图像描述

事实上,ServiceContractID 的值都是ServiceContract 中存在的ContractID 值。

我真的很难理解为什么会有空值。是什么导致这个错误的计算?(当我使用多维进行测试时,我可以得到我期望的结果。)

4

1 回答 1

0

当您使用 SQL 查询检查数据时,您使用了WHERE DateKey = 20121231但您的 MDX 对日期没有此类限制。

要么在没有 WHERE 的情况下再次运行 SQL 并查看是否看到一些额外的行,要么将日期过滤器添加到 MDX。

于 2013-01-21T11:30:53.700 回答