登录  注册    首页

基于 Cognos 的高级动态报表制作技巧

14
2010-04-12 11:23   作者 雷鸣 发布 于婧 出处:赛迪网    评论 0  访问次数 459   分类 数据库

  IBMCognos商业智能系列软件提供了专业报表的制作平台,尤其在报表之间的关联分析上有着很强大的功能。本文从基于条件的动态报表制作和报表之间的穿透钻取两个方面介绍如何用IBMCognos商业智能软件制作出专业的报表。

  IBMCognos商业智能系列软件介绍

  商业智能与Cognos

  商业智能(BusinessIntelligence:简称BI)是指从企业现有的数据中提取数据价值,以帮助企业决策者进行决策分析,包括数据仓库,ETL(抽取,转型,注入是构造数据仓库的一种技术),数据挖掘,联机在线分析处理,分析报表,仪表盘等多种技术。

  Cognos是IBM商业智能的产品之一,可以灵活地将数据仓库中的数据以丰富的形式展示给用户,主流产品包括Cognos8BusinessIntelligence(Cognos商业智能系列产品,为用户提供了基于Web的报表,仪表盘制作,查询制作,报表接入和管理等丰富的功能平台),CognosNow!(预装在硬件中的商业智能解决方案,可以直接分析操作型数据并以可分析的形式展示给用户),CognosTM1(行业领先的绩效管理软件),Cognos8workforceperformance(行业领先的人力资源管理框架),CognosGo!(提供额外的功能丰富Cognos8BI的应用)等。

  IBMCognosReportStudio

  IBMCognosReportStudio是Cognos商业智能软件中基于Web方式的用于制作专业报表的工具,用户可以通过这个工具将数据仓库中的元数据以及事实数据以丰富的形式展示出来,制作专业的商业智能报表。用户可以向报表中添加不同类型的图表展示,和丰富的钻取等功能。

  基于条件制作动态报表

  在使用报表时,用户往往希望某些“异常数据”能够突出显示,以便其更快速了解数据的总体状态。如:性能数据一旦超过设定的阀值,则突出显示为黄色或者红色;在其他情况下显示为绿色。IBMCognosReportStudio就提供了这样一种机制,在用户生成报表的时候,能够自动根据开发人员事先设定好的条件以及显示格式,对报表进行动态显示。

  在制作基于条件的动态报表时,需要注意三要素。第一个要素是条件,条件是用以判断的规则,通常为一个变量表达式及其一系列取值,如,上面的性能数据超过阀值。第二个要素是用于和条件绑定的特定数据项(DataItem),条件表达式只有和具体的数据项相关,以数据项运行时的取值作为条件输入,才能达到动态显示报表的目的,如,上面提到的性能数据。第三个要素条件格式,即在条件表达式的某一特定取值下,报表显示的格式,如字体,颜色,阴影等。总得来说,基于条件的动态报表的实现就是根据某特定数据项在报表运行时的取值,计算变量表达式的取值,并根据变量表达式的取值,决定报表的显示格式。

  Cognos支持三种类型的变量:字符串变量,布尔变量和语言变量。以下的三小节将分别介绍使用这三种变量制作动态报表的过程。


登录注册 后评论
合作媒体 |