如何解决多个条件的 Cognos Analytics 聚合
我目前正在尝试在 Cognos Analytics 报表构建器中创建数据项表达式来聚合一些数据。我是在 Cognos 中构建表达式的新手,因为通常我会导出数据并单独使用它,但此报告将被安排运行并且需要已经在列表中进行汇总。
我正在处理的关系包含用户名、数量和一个可以为空的日期字段。我想按用户名从日期字段的非空值的元组中对数量求和,但我正在努力解决如何在正常的 aggregate([field1] for [field2])
结构中实现这一点?
我尝试了 total([Quantity] for [Username] and [Date])
和 total([Quantity] for [Username] and isnull([Date],0))
,它们都出现错误。
如果我很愚蠢,请原谅我,并提前感谢您提供的任何帮助!
编辑:正如 Rubrix 所建议的,用逗号代替“and”是有效的(不知道为什么我还没有尝试过),但我也得到了空值的聚合。将日期指定在一个范围内也不能消除聚合的空值。
我尝试过的表达方式是:
total([Quantity] for [Sac Create User],[Stock Corr Date] between _first_of_month(_add_months(current_date,-1)) and _last_of_month(_add_months(current_date,-1)))
total([Quantity] for [Sac Create User],length([Stock Corr Date])>0)
两者仍然为空值创建一个聚合。如果有人对如何删除这些而无需单独查询并加入有任何建议,将不胜感激!
谢谢
解决方法
试试用“,”代替“and” 要么 总计([用户名] 的[数量],如果[日期] 为空则为0,否则为[日期] 结束)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。