返回Cognos 10.2

时间:2017-07-03 07:11:47

标签: business-intelligence cognos cognos-10

在我的公司,我们最近从SSRS迁移到基于Cognos的报告系统,我对整个Cognos没有多少经验,并且遇到了一些似乎很容易修复的问题但是到目前为止,我正在努力。

在我们的数据库中,我们将两种联系日期信息[日期通过电子邮件发送]和[日期调用]分开,我试图将两者联合起来以获得返回的[日期联系]字段。

在Cognos报告构建器中,我有办法找到这两个数据项的最大值吗? 我本来期望某种" c = MAX(a,b)"如下所示的功能是可用的,但从我所看到的,显然不是。

  

[联系日期] = MAX([通过电子邮件发送日期],[已拨打日期])

此外,除了报表生成器之外,我们无权修改SQL或任何与Cognos相关的部分,这使得这一切变得更加有趣。

我觉得答案是建立一个CASE声明来做这件事,但如果可以的话,我宁愿远离CASE。

谢谢,
蓝光

1 个答案:

答案 0 :(得分:0)

我想知道你是否可以使用_days_between来确定哪个是更新的日期。 像这样:

案例 (_days_between(X,Y)> 0)

然后(x)

//或Y;我不记得如果第一个参数大于第二个参数,返回的值是负数还是正数。表达式编辑的帮助会说。无论如何,这只是指向一个方向而不是我从西奈山下来。

情况下

(_ days_between(X,Y)> 0)

然后

(x)//或Y;

否则(x或y,但没关系,因为没有区别)