【问题标题】:Cognos Crosstab Report Calculated Column Totalling IncorrectlyCognos 交叉表报告计算的列总计不正确
【发布时间】:2015-01-14 15:15:51
【问题描述】:

我在 Cognos 10.1.1 中有一份报告正在拉取利润、磅和利润/磅。每个查询都有一个字段“度量单位”,标记为“价差 $”、“价差 Lbs”或“价差 $/Lb”。它通过联合连接这三个查询,然后将它们加载到交叉表列表中。单个查询正常工作,当转储到列表报告中时很好,但由于某种原因,在交叉表报告中,计算出的利润/磅列总是错误的。如何让计算的列在交叉表中正确总计?

三个查询分别提取度量单位和利润、磅和利润/磅的度量。

利润的计算。

利润/磅的计算

度量字段的属性。

报告的外观。中间列应等于 Spread $ / Spread Lbs,但在交叉表中不等于。

【问题讨论】:

  • 定义“错误”。你得到什么价值?你期望什么价值?如果您在查询中“查看表格数据”并按照您认为应该的方式手动计算,您会得到您想要的答案还是 Cognos 给您的答案?
  • 请看截图。
  • 不,我问的是“正确”和“错误”之间的区别。便士?美元?几千美元?消极的时候他们应该是积极的?应该有值的时候留空?字段之间是否一致?您的工会是否消除了重复?应该是吗?当[qrySalesNonFerrous].[Measure] 有一个非自动的聚合或汇总聚合时会发生什么?交叉表实际上是在做一个总和吗?平均?最小还是最大?一个产品?你是什​​么意思“这是错误的”?
  • 请查看截图。有一个它正在做什么的例子。屏幕截图还包含确定聚合的列上的属性。请在发布 cmets 之前完整阅读并查看问题。
  • 我同意培根比特。您需要更清楚地定义问题。如果我们不知道您期望获得什么值,我们就无法知道错误的规模。

标签: crosstab cognos cognos-10


【解决方案1】:

尝试为您的计算自定义求解顺序。 默认行为是 Total(Value1/Value2)。您需要归档 Total(Value1)/Total(Value2) (不要更改您的公式,只需为计算设置求解顺序)

【讨论】:

  • 看来您在这里有所收获。我尝试将“度量”字段解决顺序更改为 3。度量 =“利润/GT”。利润和 GT 字段都设置为解决订单 1。仍然具有相同的结果。
  • 我更改了求解顺序但没有成功,但随后更改了我的查询,因此它在最终联合查询中而不是在子查询中计算 Spread/GT,这使得总计工作正常。你得到投票/解决方案是因为你让我得到了答案。另外,非常感谢您在评论之前阅读问题,您是英雄!
猜你喜欢
  • 1970-01-01
  • 2014-06-05
  • 2015-06-24
  • 2019-10-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多