我在Cognos 10.1.1中有一个报告,它提取了Profit,Pounds和Profit / Lbs。每个查询都有一个字段' Measure Unit'标记为' Spread $',' Spread Lbs'或者'传播$ / Lb'。它通过union连接这三个查询,然后将它们加载到Crosstab列表中。单个查询正常工作,并且当转储到列表报表中时很好,但出于某种原因,在交叉表报表中,计算的利润/ lbs列始终是错误的。如何在交叉表中正确计算出计算列的总数?
三个查询分别为Profit,Lbs和Profit / Lbs提供单独的度量单位和度量。
利润的计算。
利润/ Lbs的计算
度量字段的属性。
报告的内容如何。中间列应该等于Spread $ / Spread Lbs,但在交叉表中不会。
答案 0 :(得分:1)
尝试为计算自定义Solve Order。 默认行为是Total(Value1 / Value2)。您需要存档Total(Value1)/ Total(Value2) (不要更改公式,只需设置Solve Order进行计算)