【发布时间】:2015-01-03 00:35:05
【问题描述】:
我熟悉 Excel 和 SQL,但对 Cognos 很陌生。我正在为每个[Item Code] 对[Total Margin] 进行条件求和。此结果应显示在每个项目的每一行上。我在 Cognos 中尝试了 2 种方法,在 Excel 中尝试了概念证明。有关来自单个 [Item Code] 的示例数据,请参见下文。
总项目边距 A (Cognos)
case
when [free of charge flag] = 'FALSE'
then total([Total Margin] for [Item Code])
else null
end
这里的问题是TOTAL结果不正确,只是无法在第二行显示。
总项目边距 B (Cognos)
total([Total Margin] for [Item Code],[free of charge flag])
这里的 TOTAL 结果在大多数行上是正确的,但在第 2 行上是不同的。
项目总边距 C (Excel)
=SUMIFS([Total Margin],[Item Code],'10001430',[free of charge flag],FALSE)
所以我可以使用 excel SUMIFS 公式得到我想要的结果。我需要编写什么 Cognos 查询才能直接从 Cognos 获得相同的结果?
【问题讨论】:
标签: cognos sumifs cognos-10 cognos-8