Cognos CUBE开发全攻略:连接、模型构建与发布
5星 · 超过95%的资源 需积分: 14 97 浏览量
更新于2024-07-31
收藏 717KB DOC 举报
Cognos Cube开发文档详细介绍了从建立与数据库连接、创建和设计多维数据模型,直至定时刷新和发布的整个流程。以下是关键步骤的详细介绍:
1. **创建与数据库连接**:
首先,使用Cognos Impromptu Administrator工具,进入Catalog → databases界面。在这里,你需要输入逻辑数据库名称(如njdw),设置测试用户(自定义用户名和密码),选择ODBC数据源(如指定的Odbcdatasource),以及指定Teradata服务器的IP地址。确认其他设置后,点击应用并保存,从而建立与数据库的连接。
2. **新建文件结构**:
在项目目录中,创建三个文件夹:“iqd”用于存放事实表和维表脚本,“mdc”用于存放多维数据模型文件,以及“bak”用于备份。在“mdc”文件夹下再创建一个子文件夹,称为“pyi”;同样,在“pyi”文件夹下也创建一个子文件夹,名为“pyi”。
3. **手写事实和维表的iqd文件**:
IQD文件用于定义查询结构,如上述例子所示,包括数据库名称、SQL查询语句以及列定义。这段脚本提取了jspfront.f_broadband_develop表中的多个字段,如日期、区域代码等,用于构建Cube的数据源。
4. **创建多维数据模型(MDX)**:
- **导入数据源**:在mdc文件夹中,通过mdx导入iqd文件定义的事实和维表。
- **修改数据源属性**:调整数据源的配置,如数据类型、度量值等。
- **设计维度**:
- 插入维度:根据业务需求,将iqd中的字段转换为可分析的维度。
- 时间维度分层:对时间字段进行层次化组织,如年、季度、月等。
- 其他维度分层:可能涉及产品类型、地区、客户类型等其他业务维度。
- **生成Cube**:使用MDX语言编写Cube的定义,包括维度和度量,然后通过Cognos Author或Designer工具生成Cube对象。
5. **Cube发布**:
- **Cube发布**:确保Cube的可见性和访问权限,可能涉及到设置工作区、发布到特定的报表或者分析环境。
- **注意事项**:发布时注意权限管理、数据刷新策略、性能优化等方面的问题。
6. **定时刷新Cube**:
- **生成批处理文件**:配置定期执行的批处理任务,以自动更新Cube数据。
- **新建任务**:在Cognos Control或Server上创建任务,设置刷新频率,比如每天、每周或按需刷新。
7. **附录**:
- **规范**:提供开发和维护Cube时应遵循的最佳实践和标准。
- **常见问题及解决方法**:列出在开发过程中可能会遇到的问题及其解决策略,有助于开发者快速定位和解决问题。
这个文档是Cognos Cube开发的实用指南,涵盖了从基础连接设置到高级功能的全面流程,对IT专业人员在Cognos环境中构建和维护高效数据分析模型具有重要参考价值。
2010-10-28 上传
2011-12-30 上传
2022-05-12 上传
2021-12-25 上传
2021-10-11 上传
2018-12-13 上传
点击了解资源详情
2008-09-04 上传
2014-01-16 上传
qinglang1987
- 粉丝: 76
- 资源: 16
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南