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

QTD MDX calculated value displaying differently on SSRS than SSAS

我在 SQL 2005 年创建了一个 SSAS 多维数据集,并包含 MTDQTD 以及 年初至今

With QTD measure I actually want to get the total over all 3 months of the quarter, not just the up-to-date value.

现在,当我浏览多维数据集本身时,QTD 度量的数字是正确的(本季度所有 3 个月的总数),无论我将四分之一的哪个月份作为参数传递,但提取数据的报告来自多维数据集的显示 最新值 而不是所有 3 个月的总和。也就是说,只有当我 select 本季度的最后一个月时,我的报告才会给我正确的值。顺便说一句,我的报告显示销售目标(承诺)。我想知道为什么与多维数据集相比,报告显示此计算字段的不同值?下面是我用来计算本季度所有月份总数的表达式。

Sum(QTD([DimTime].[Hierarchy].Parent),[Measures].[Commitment])

请帮忙。

谢谢, 隆吉萨多泰

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

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

谢谢, 隆吉萨多泰