gpt4 book ai didi

Cognos 相当于 excel 的 sumif() 函数

转载 作者:行者123 更新时间:2023-12-02 02:18:40 24 4
gpt4 key购买 nike

我熟悉 Excel 和 SQL,但对 Cognos 还不熟悉。我正在对每个 [Item Code][Total Margin] 进行条件求和。此结果应显示在每个项目的每一行上。我在 Cognos 中尝试了两种方法,并在 Excel 中尝试了概念验证。有关单个[项目代码]的示例数据,请参阅下文。

data screenshot

商品总利润 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 结果在大多数行上都是正确的,但在第二行上不同。

商品总利润 C (Excel)

=SUMIFS([Total Margin],[Item Code],'10001430',[free of charge flag],FALSE)

所以我可以使用 Excel SUMIFS 公式得到我想要的结果。我需要编写什么 Cognos 查询才能直接从 Cognos 获得相同的结果?

最佳答案

尝试

total(
case
when [free of charge flag] = 'FALSE'
then [Total Margin]
else null
end
for [Item Code])

关于Cognos 相当于 excel 的 sumif() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26780568/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com