我正在学习SQL Server 2012分析服务中的表格模型。
我做了这样的立方体。
首先,我检查了我的数据和结果,如下所示 (对不起,声明没有意义)
合同措施中的PC定义如下=> 合同上的PC:= SUM([PC Count])然而,当我在性能点(Sharepoint)制作图表时 ,结果显示可怕。所以我检查了图表使用的MDX查询。
这是MDX查询和结果。
事实上,ServiceContract中的ServiceContractID值都是ServiceID值。
我很难理解为什么有空值。是什么导致这个错误的计算 (当我使用Multi维进行测试时,我可以得到我期望的结果。)
答案 0 :(得分:0)
当您使用SQL查询检查数据时,您使用了WHERE DateKey = 20121231
,但您的MDX对日期没有这样的限制。
您可以在没有WHERE的情况下再次运行SQL,看看是否看到了一些额外的行,或者向MDX添加了日期过滤器。