2016-03-29 87 views
0

我正在尝试创建一个数据项,该列计算两个字段之间的差异,并计算出总计在第3列的末尾。然后,我想要创建另一个数据项目,获取每个差异,并从第3列的总数中获取百分比。Cognos Report Studio 10.2交叉表报告总差异百分比

Row Column1 column2 column3 column4 
    XXX  100  90  10 (XXX column3(10)/total(column3(45))) 
    YYY   50  35  15 same as above but for YYY 
    ZZZ   60  40  20 same as above but for ZZZ 
    total 210  165  45 21.42% 

我无法正确计算column4。我已将聚合函数更改为“已计算”。

任何帮助表示赞赏。

谢谢丹

+0

我已经试过这个Column4:column1 - column2/total(column3)。这会产生一个数字,但不正确。我得到的比例与我所期望的不同。通常更高。 – vbnewbie

回答

0

看起来很简单。尝试

column3/total(column3 for report) 
+0

这并不奏效。这可能是由于我正在使用Cube从报告中获取度量。据说它应该工作,但不起作用。 – vbnewbie

+0

对于多维数据集,您必须使用不同的聚合方法。尝试集合([column3]用于报告)除数。 – Johnsonium