QTD MDX计算值在SSRS上的显示方式与SSAS不同

时间:2015-06-04 09:40:20

标签: sql-server reporting-services ssas

我在SQL 2005中创建了一个SSAS多维数据集,其中包括 MTD QTD 以及 YTD 的计算成员。

  

通过QTD测量,我实际上想要获得所有3个月的总数   本季度,而不仅仅是最新价值。

现在当我浏览立方体本身时,QTD测量的数字是正确的(本季度所有3个月的总数),无论我作为参数传递的是什么月份,但报告从中提取数据cube显示最新值,而不是所有3个月的总数。也就是说,只有当我选择本季度的最后一个月时,我的报告才能给出正确的价值。我的报告显示销售目标(承诺)。我想知道为什么报告显示此计算字段与多维数据集相比的值不同?以下是我用来计算本季度所有月份总数的表达式。

  

萨姆(QTD([DimTime]。[层次] .Parent),[措施]。[承诺])

请帮忙。

谢谢, Lungisa Dotye

1 个答案:

答案 0 :(得分:0)

在努力解决这个问题后,我决定清除数据网格,从报告数据或查询中删除所有立方体字段。我一个接一个地添加它们来跟踪多维数据集值,我注意到数据实际上与多维数据集浏览器上的数据相匹配,直到我添加了详细说明该季度每个月的天数的字段。随着这一领域的增加,数据的行为发生了变化,我认为SSRS会自动向下钻取至季度至今的水平,并忽略本季度即将到来的几个月的目标。然后,我决定在报告级别为“天数”创建一个计算字段,并将其从查询字段中排除。这解决了我的问题。

我知道这可能不是一个有效的解决方案,但现在它起作用了。

谢谢, Lungisa Dotye