cognos函数

上传人:简****9 文档编号:96889475 上传时间:2019-08-31 格式:DOC 页数:66 大小:4.07MB
返回 下载 相关 举报
cognos函数_第1页
第1页 / 共66页
cognos函数_第2页
第2页 / 共66页
cognos函数_第3页
第3页 / 共66页
cognos函数_第4页
第4页 / 共66页
cognos函数_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《cognos函数》由会员分享,可在线阅读,更多相关《cognos函数(66页珍藏版)》请在金锄头文库上搜索。

1、Cognos函数(一) - 时间函数 在之前的博客中,我们了解了ReportStudio的大概功能,在这一系列的博客中,会分享一下Cognos函数的使用,在做报表时,熟练地使用函数,还是很有帮助的。我们先来了解下时间函数官方文档:Cognos Report Studio User Guide 10.2.1.pdf从网上找到的文档:http:/ _add_days ( date_expression, integer_expression )2. _add_months ( date_expression, integer_expression )3. _add_years ( date_exp

2、ression, integer_expression )4. _first_of_month ( date_expression )5. _last_of_month ( date_expression )增加天数啊,月份啊,月份的第1天啊,最后1天啊,都是很常用的,在过滤器中使用比较常用,主要来对日期进行过滤需求:我们现在只显示今天和昨天2天的数据1. 选择数据包2. 基本报表3. 添加过滤器java view plain copy print?1. 销售.时间.时间.天.日期=cast(?p_year?|-|?p_month?|-|?p_date?asdate)2. or3. 销售.时间

3、.时间.天.日期=_add_days(4. cast(?p_year?|-|?p_month?|-|?p_date?asdate),-15. )销售.时间.时间.天.日期 = cast(?p_year?| - |?p_month?| - |?p_date? as date)or销售.时间.时间.天.日期 = _add_days (cast(?p_year?| - |?p_month?| - |?p_date? as date) , -1)4.运行一下报表好了,简单的例子就实现了。Cognos函数(二) - 宏函数 在这里介绍下宏函数的使用,做报表的时候,使用的也挺多,做一个日期的成员,然后做交

4、集元组。这里简单介绍下2个函数1. 基本概念2. 基本报表3. 使用宏函数,根据用户输入,做一个当年注意,这个层级,要选择我们使用的时间维度的名称代码:java view plain copy print?1. 销售.时间.时间.年份-Time.#sb(prompt(p_year,integer)#销售.时间.时间.年份-Time.#sb(prompt(p_year , integer)#4. 把当年拖到报表上5. 运行他们两列是一样的用同样的方法,也可以做当日,当月,上月等等,但是Cognos示例库中的维度含有季度,不太好拼宏函数,所以没有写例子,如果想实验的话,可以将维度中的季度删掉。Co

5、gnos函数(三) - 报表函数 这里介绍一个小功能,有的报表可能需要显示系统日期1. 拖一个文本项目2. 选中文本项目,修改源类型改成“报表表达式”3. 定义表达式 today()显示今天运行下看看4. 显示昨天 定义表达式我们先要将Today()转换为TimeStamp,然后使用_add_days函数 5. 报表函数有很多,有时间可以学习下Cognos函数(四) - ParamDisplayValue和ParamValue 这回,我们介绍2个函数,之前也用过的ParamDisplayValue和ParamValue这2个函数,可以获取参数的显示值和使用值1. 基本报表新建一个提示界面2.

6、添加值提示运行下3. 拖2个文本项目选中之后,将源类型,改为报表表达式定义表达式:好了,运行下看看结果显示出,参数的显示值,和他的IDCognos函数(五) - running-difference 这个介绍一个函数:running-difference1. 基本报表2. running-difference函数我们现在计算下(T+1)月-(T)月的差值,创建1个查询计算拖到列表上 数据项 差额 running-difference(数量) 运行结果: 3. 原理java view plain copy print?running-difference(数字型表达式at表达式,表达式prefi

7、lter)running-difference(数字型表达式prefilter):=for表达式,表达式|forreport|auto按行返回一组值的运行差额,其为当前行的值与前面行(包括当前行)的值之间的差额。“”定义函数的作用域。“at”选项定义聚合级别,只能在关系数据源上下文中使用。示例:running-difference(数量)结果:对于每一行,返回数量以及当前行的值与前面行的值之间的运行差额。Cognos函数(六) - total的使用 这回介绍个函数,total,这个是很常用的,简单介绍下。1. 基本报表现在呢,数据会根据产品系列和订购方法 进行group by,然后直接m2.

8、TOTAL函数概述java view plain copy print? total(distinct表达式auto)total(distinct表达式forall|any表达式,表达式)total(distinct表达式forreport)返回选定数据项的合计值。Distinct是与产品的较早版本兼容的替换表达式。此函数出现在“GO数据仓库(分析)”数据包中的“预算与实际”示样报表中。示例:total(销售额)结果:返回所有销售额的合计值。1. total ( distinct 表达式 auto )total ( distinct 表达式 for all|any 表达式 , 表达式 )tot

9、al ( distinct 表达式 for report )2. 返回选定数据项的合计值。Distinct 是与产品的较早版本兼容的替换表达式。此函数出现在“GO 数据仓库(分析)”数据包中的“预算与实际”示样报表中。3. 示例:total ( 销售额 )4. 结果:返回所有销售额的合计值。3. 新建数据项3.1 针对产品系列和订购方法进行汇默认的话,也会这样(total(数量)3.2 针对产品系列汇3.3 针对订购方法汇4. 运行其实这个for,会在SQL里生成m over()像这样:sql view plain copy print?selectT0.C0订购方法类型key,T0.C1产品

10、系列key,T0.C2数量,T0.C2c4,m(T0.C2)over(partitionbyT0.C0)订购方法汇,m(T0.C2)over(partitionbyT0.C1)产品类型汇from(selectSLS_ORDER_METHOD_DIM.ORDER_METHOD_SCC0,coguda11.PRODUCT_LINE_SCC1,m(SLS_SALES_FACT.QUANTITY)C2from5. select 6. T0.C0 订购方法类型key , 7. T0.C1 产品系列key , 8. T0.C2 数量 , 9. T0.C2 c4 , 10. m(T0.C2) over (p

11、artition by T0.C0) 订购方法汇 , 11. m(T0.C2) over (partition by T0.C1) 产品类型汇 12. from (13. select 14. SLS_ORDER_METHOD_DIM.ORDER_METHOD_SC C0 , 15. coguda11.PRODUCT_LINE_SC C1 , 16. m(SLS_SALES_FACT.QUANTITY) C2 17. from 好了,就说到这里。 running-difference ( 数字型表达式 at 表达式 , 表达式 prefilter )running-difference ( 数

12、字型表达式 prefilter ) := for 表达式 , 表达式 |for report|auto按行返回一组值的运行差额,其为当前行的值与前面行(包括当前行)的值之间的差额。“”定义函数的作用域。“at”选项定义聚合级别,只能在关系数据源上下文中使用。示例:running-difference ( 数量 )结果:对于每一行,返回数量以及当前行的值与前面行的值之间的运行差额。Cognos函数(七) - percentage的使用 这回我们介绍另一个函数的使用,percentage,是一个求百分比的函数1.基本报表2. percentage 概述java view plain copy print?1. percentage(数字型表达式at表达式,表达式prefilter)2. percentage(数字型表达式prefilter):=for表达式,表达式|forreport|auto3. 返回选定数据项占合计值的百分比。“”定义函数的作用域。“at”选项定义聚合级别,只能在关系数据源上下文中使用。4. 此函数出现在“

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号