MDX和DAX Measure产生不存在的值

时间:2013-01-18 02:43:28

标签: ssas mdx dax

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

我做了这样的立方体。 enter image description here

首先,我检查了我的数据和结果,如下所示 (对不起,声明没有意义) enter image description here

合同措施中的PC定义如下=> 合同上的PC:= SUM([PC Count])

然而,当我在性能点(Sharepoint)制作图表时 ,结果显示可怕。所以我检查了图表使用的MDX查询。

这是MDX查询和结果。 enter image description here

事实上,ServiceContract中的ServiceContractID值都是ServiceID值。

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

1 个答案:

答案 0 :(得分:0)

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

您可以在没有WHERE的情况下再次运行SQL,看看是否看到了一些额外的行,或者向MDX添加了日期过滤器。