Cognos函数(一) : 时间函数

浏览: 3168

在之前的博客中,我们了解了ReportStudio的大概功能,在这一系列的博客中,会分享一下Cognos函数的使用,

在做报表时,熟练地使用函数,还是很有帮助的。

我们先来了解下时间函数

官方文档:Cognos Report Studio User Guide 10.2.1.pdf


这里的时间函数和数据库中的时间函数差不多,主要是对时间进行一些处理。

这里列几个常用的,很简单

1. _add_days ( date_expression, integer_expression )

2. _add_months ( date_expression, integer_expression )

3. _add_years ( date_expression, integer_expression )

4. _first_of_month ( date_expression )

5. _last_of_month ( date_expression )

增加天数啊,月份啊,月份的第1天啊,最后1天啊,都是很常用的,在过滤器中使用比较常用,主要来对日期进行过滤

需求:我们现在只显示今天和昨天2天的数据

1. 选择数据包

2. 基本报表

3.  添加过滤器

[销售].[时间].[时间].[天].[日期]  = cast(?p_year?|| '-' ||?p_month?|| '-' ||?p_date? as date)  
or  
[销售].[时间].[时间].[天].[日期]  = _add_days (  
    cast(?p_year?|| '-' ||?p_month?|| '-' ||?p_date? as date) , -1  


4.运行一下报表

好了,简单的例子就实现了。

推荐 0
本文由 H_Elsker 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册