IBM Cognos Software Development Kit介绍

IBM Cognos Software Development Kit介绍

作者:胡帅


1.摘要

    IBM Cognos是一款功能强大的商业智能工具。随着Cognos 在各个行业中被广泛使用,众多企业都开始在Cognos之上进行二次开发,将Cognos融入自己的业务系统中。Cognos SDK (Software Development Kit) 是Cognos二次开发过程中不可或缺的重要工具。绝大多数能通过UI完成的设置,都能通过SDK提供的函数完成。但在实际应用中,开发者会遇见许多经验性的问题,这使得SDK的使用并不是那么得心应手。因此,鉴于目前国内介绍CognosSDK的相关中文资料较少,本文将结合各种应用场景并结合作者在开发中所积累的经验对CognosSDK进行深入浅出的介绍。

2.Cognos SDK使用方法

    Cognos SDK提供了许多API来对Cognos的方方面面进行操作,大多数能通过Cognos Connection手动完成的设置都可以通过API来完成。Cognos Connection是以Web应用程序的形式部署在应用服务器上的。Cognos通过Web Service和本地的SDK 进行消息沟通。因此在使用Cognos SDK时必须保证Cognos Connection的运行状态良好,而不是处于初始化或者启动失败的状态。

    在Congos的安装目录中( \cognos\webcontent\documentation\en\dg_sdk.pdf),包括了Cognos SDK的开发者指导手册(Developer Guide)。另外在安装CognosSDK之后,会在Cognos安装目录中生成sdk子目录。sdk目录中包括了相关API的说明文档,以及由Java、C#、VB三种语言写成的API使用样例。这些都是利用Cognos SDK进行程序开发的官方指导材料。

    下面以Java程序为例说明如何配置并使用Cognos SDK。在目录(\cognos\sdk\java\lib)中包括sdk的jar包。使用时需要将这些jar包部署在自己的项目中:

▪   新建Java工程(Java Project):例如CognosSample

    图1

▪   在CognosSample之下建立文件夹:例如lib

    图2

▪  将目录(\cognos\sdk\java\lib)中的jar包拷贝到本地目录中(\CognosSample\lib),并配置Java Build Path将jar包纳入项目中:


                                   图3

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Cognos Transformer是IBM Cognos Business Intelligence套件中的一个组件,用于创建和维护多维数据模型。它允许用户从各种数据源中提取、转换和加载数据,并将其组织成多维数据模型,以便进行复杂的分析和报表生成。 以下是Cognos Transformer的一些常见操作和功能: 1. 配置服务器地址:打开IBM Cognos Transformer Configuration,可以配置连接到Cognos服务器的地址。 2. 创建数据模型:使用Cognos Transformer可以从各种数据源中提取数据,并将其转换为多维数据模型。用户可以定义维度、层次结构、度量和计算等。 3. 定义维度和层次结构:在Cognos Transformer中,可以定义维度和层次结构,以便在多维数据模型中组织和分析数据。 4. 数据转换和加载:Cognos Transformer提供了强大的数据转换和加载功能,可以对数据进行清洗、转换和加载到多维数据模型中。 5. 条件格式:在Cognos Transformer中,可以使用条件格式来定义数据项的显示样式。可以根据特定的条件为数据项指定不同的格式,以便更好地展示数据。 6. 字符串变量:Cognos Transformer支持使用字符串变量来定义条件格式。可以创建字符串变量,并根据特定的条件为变量赋值和指定格式。 7. 报表生成:通过Cognos Transformer创建的多维数据模型可以用于生成复杂的报表和分析。用户可以使用Cognos Report Studio等工具来创建报表和分析。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值