如果已经回答,我道歉;它可能有,但我还没有发现它超过一个小时的谷歌搜索。
我有一个非添加剂公式字段(Cost / Qty
)。它在细节行上工作正常,但是当我将它添加到我的组页脚时,它返回最后一个细节行的值而不是组级计算。我需要做什么才能在组中的所有行上评估公式?我很惊讶这在向组头或页脚添加字段时不是默认行为。
这是我得到的:
Category Cost Qty Avg Cost
Detail A-1 $100 1 $ 100
Detail A-2 $200 3 $ 67
Footer A $300 4 $ 67
我希望页脚的平均成本为75美元:300美元/ 4.如果我使用了汇总,我会得到一个不正确的值(例如,总和为167美元,平均为83美元)。在Cognos中,我使用“Expression”作为我的聚合公式。
有经验的CR用户可以告诉我我需要做什么吗?
答案 0 :(得分:2)
您必须为报告页脚创建一个新的公式字段。
因此,如果您的详细公式如下:
{Test.Cost} / {Test.Qty}
然后您需要使用以下内容创建新公式:
Sum ({Test.Cost}) / Sum ({Test.Qty})
并将其放在报表页脚中。这将返回正确的平均值(300/4 = 75)
修改强>
如果您想为群组页脚执行此操作,则适用类似的原则。您必须创建一个新的公式字段并将其添加到组尾。
如果您按Category
字段进行分组,那么计算该组平均值的公式将如下所示:
Sum ({Test.Cost}, {Test.Category}) / Sum ({Test.Qty}, {Test.Category})