【问题标题】:QTD MDX calculated value displaying differently on SSRS than SSASQTD MDX 计算值在 SSRS 上的显示与 SSAS 不同
【发布时间】:2015-06-04 09:40:20
【问题描述】:

我在 SQL 2005 中创建了一个 SSAS 多维数据集,并包含 MTDQTD 以及 YTD 的计算成员。

使用 QTD 度量,我实际上想获得所有 3 个月的总数 季度,而不仅仅是最新值。

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

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

请帮忙。

谢谢, Lungisa Dotye

【问题讨论】:

    标签: sql-server reporting-services ssas


    【解决方案1】:

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

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

    谢谢, Lungisa Dotye

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多