壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 468|回复: 0

Cognos8.4 使用 XML 作为数据源

[复制链接]
发表于 2012/3/8 14:12:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
本文档将演示使用 Cognos 8 连接到 XML 数据源的技巧。

适用性


本文档演示的技巧针对 IBM Cognos 8 BI 版本 8.4 进行了测试。

假定条件


本文档假设读者熟悉 Framework Manager、XML、JSP 代码、shell 脚本以及将应用程序部署到一个应用服务器或 servlet/JSP 容器的过程。在 IBM Cognos 8 中创建数据源需要使用到管理员权限。

例外与除外责任


本文档演示的技巧适用于较小的 XML 数据集。需要进行测试以确保在使用这些技巧的环境中可以获得可接受的性能。对于更大的数据集或更加灵活的 XML 实现,考虑使用 IBM Cognos Virtual View Manager。

适合 IBM Cognos 8 的 XML


在使用 IBM Cognos 8 直接连接到 XML 源时,XML 源必须符合 c8in 中的 xmldata.xsd 模式文件中的模式。不需要在 XML 源文件中指定模式的位置。XML 源只需要针对 xmldata.xsd 文件进行验证即可。
下面简单地列出了一些支持的数据类型:
xs:int
xs:string
xs:double
xs:byte
xs:date
要了解更多信息和支持的数据类型的完整清单,请参考 xmldata.xsd 模式文件和文档。
下面给出了一个有效的 IBM Cognos 8 XML 数据源的示例。
Apr 26, 2002 0.210066429 JA1 F B 1 Apr 27, 2002 0.1111111 BBB G B 2


需要注意,“length” 属性将影响 IBM Cognos 8 处理 XML 数据的效率。不管数据的实际大小是多少,将根据 “length” 属性的值分配内存。例如,某个元素的最大数据片段为 50 个字符,但是将为 “length” 属性选择一个更大的值,如 255,因此将按照 255 个字符分配内存。建议指定的值尽可能接近预计的最大数据片段的长度。
再次提醒,为了更加灵活地实现 XML 数据源,请考虑使用 IBM Cognos Virtual View Manager。

回页首

连接到文件系统中的 XML 文件


本文附带了一个名为 Test.xml 的文件,该文件符合 xmldata.xsd 模式的要求,其中包含基本 XML 数据源的结构。
在后面的步骤中,将建立一个数据源连接到 Test.xml 文件,然后使用这个新的 XML 数据源创建 Framework Manger 模型。

  • 将提供的 Test.xml 文件放到文件系统的某个位置。在本示例中,文件被放到 C 盘的根目录下。
  • 打开 Framework Manager 并创建一个名为 XML File Test 的新项目。
  • 选择 Design Language 并单击 OK
  • Select Metadata Source 下,选择 Data Sources,然后单击 Next
  • 单击 New 按钮。
  • 单击 Next,然后在 Name 字段中,输入 xmlFileTest。单击 Next,然后选择 XML 作为数据源类型。

    图 1:选择 XML 作为数据源类型
    page476_figure1.jpg

    单击 Next,在 Connection string 框中,输入 Test.xml 文件的完整路径或 UNC 路径。

    图 2:输入 XML 连接字符串
    page476_figure2.jpg

    对于共享的 XML 文件且有多个 IBM Cognos 8 服务器访问该文件,推荐使用 UNC 路径。如果使用了本地路径,需要在每个 IBM Cognos 8 服务器的此位置上放置一个 XML 文件的副本,这需要更多的维护工作。
  • 单击 Finish,然后单击 Close
  • 选择 xmlFileTest 作为数据源,然后单击 Next。选择 Tables。(在这部分 UI 中,可以展开树来查看导入的项目,如下所示。)

    图 3:选择要导入的对象
    page476_figure3.jpg
  • 单击 Next,然后单击 Import,最后单击 Finish
  • Project Viewer 面板,展开 xmlFileTest 名称空间。右键单击 xmlFileTest 查询主题,单击 Test 并单击 Test Sample

    图 4:测试结果
    page476_figure4.jpg

    XML 文件中的数据将被检索。
  • 单击 Close,然后展开 xmlFileTest 查询主题。

    图 5:Project Viewer 中的 xmlFileTest 查询主题
    page476_figure5.jpg

    XML 文档中的项目名使用查询项表示。


此时,可以创建并发布一个包来作为 IBM Cognos 8 中的报告源。

该贴已经同步到 xiaoerp的微博
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/29 21:17 , Processed in 0.018774 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表