【发布时间】:2015-01-14 15:15:51
【问题描述】:
我在 Cognos 10.1.1 中有一份报告正在拉取利润、磅和利润/磅。每个查询都有一个字段“度量单位”,标记为“价差 $”、“价差 Lbs”或“价差 $/Lb”。它通过联合连接这三个查询,然后将它们加载到交叉表列表中。单个查询正常工作,当转储到列表报告中时很好,但由于某种原因,在交叉表报告中,计算出的利润/磅列总是错误的。如何让计算的列在交叉表中正确总计?
三个查询分别提取度量单位和利润、磅和利润/磅的度量。
利润的计算。
利润/磅的计算
度量字段的属性。
报告的外观。中间列应等于 Spread $ / Spread Lbs,但在交叉表中不等于。
【问题讨论】:
-
定义“错误”。你得到什么价值?你期望什么价值?如果您在查询中“查看表格数据”并按照您认为应该的方式手动计算,您会得到您想要的答案还是 Cognos 给您的答案?
-
请看截图。
-
不,我问的是“正确”和“错误”之间的区别。便士?美元?几千美元?消极的时候他们应该是积极的?应该有值的时候留空?字段之间是否一致?您的工会是否消除了重复?应该是吗?当
[qrySalesNonFerrous].[Measure]有一个非自动的聚合或汇总聚合时会发生什么?交叉表实际上是在做一个总和吗?平均?最小还是最大?一个产品?你是什么意思“这是错误的”? -
请查看截图。有一个它正在做什么的例子。屏幕截图还包含确定聚合的列上的属性。请在发布 cmets 之前完整阅读并查看问题。
-
我同意培根比特。您需要更清楚地定义问题。如果我们不知道您期望获得什么值,我们就无法知道错误的规模。