我需要重新创建一个汇总计算表。在SQL中,我可以使用count语句或sum case语句单独计算每个数字。例如:
select count(*) from 'myTable' where somevalue = 'x' and somevalue = 'y'
我在cognos report studio中有一张桌子。我试图将查询计算插入表中。我的查询表达式类似于
count (if ([source].[table].[member] = 'blah' and [source].[table].[differentmember] = 'foo') then (1) else (0))
无论我如何在查询表达式中安排if语句,我都得到相同(错误)的数字。我想我错了。我真的很感激这个问题的一些帮助。
如果有人能指出一些关于认知查询语法的简洁文档,我也会非常感激。到目前为止,我的自助尝试一直很困难,因为使用了一整套行话,对我来说并不是什么意思。谢谢。
答案 0 :(得分:0)
谢谢卢安和约翰逊。下面的代码效果很好。
sum (if ([source].[table].[member] = 'blah' and [source].[table].[differentmember] = 'foo') then (1) else (0))