作者:长风
原创文章转载请注明出处:
http://nifoo.iteye.com
一、 需求阶段
1. 分析业务需求,弄懂报表定义。(不要忘记filter?)
2. 分析数据来源(来自什么业务系统,或者电子表格,或者人工录入?数据量有多大?数据更新频率?)
3. 分析用户(报表的用户有多少?主要用户有哪些?他们如何使用报表?)
4. 是否需要国际化(需要支持哪些地区和语言)
5. 安全和权限(模型可见性?数据可见性?报表可见性?功能权限?)
6. 报表的分发(即时查询?定时生成?邮件寄送?要不要Burst?用户获取报表的频率?用户获取报表的主要时间节点?日报,周报,月报?)
二、分析设计阶段
1. 分析数据源,是否包含所有需要的数据和元数据?是否不同数据源包含有同样的数据?是否有DataWarehouse(或DataMart)?是否需要ETL?
2. 分析数据(一致性,完整性,冗余性,合理性),找出主键、外键、索引,及表之间的关系。
3. 找出维度表(包括其Key和Attribute)和事实表,找出Path,澄清不明关系(Role-Playing, loop joins, reflexive and recursive relationships)
4. 设计出维度、度量、Dimension Map,组织成星座/星型
5. 设计报表(Chart、List、CrossTable?Prompt、Filter?Multilingual? 样式?)
6. 设计报表的分发方式(Schedule? Burst?)
7. 权限控制的设计(功能的权限、报表的权限、模型的权限、数据的权限)
三、Framework 模型
1. 建立关系模型(物理层)
1.1. 导入元数据(主要是表、列、视图、存储过程、关系);
1.2. 修正导入的元数据(按照设计修正relationships、cardinality、 determinants,Usage and Regular Aggregate property for query items )
1.3. 解决不明关系(Role-Playing, loop joins, reflexive and recursive relationships)
1.4. 简化关系模型(将关系型和雪花型转换成星型,合并主从事实表等)
2. 建立多维模型(维度层)
2.1. 创建Regular Dimensions(Dimension、Hierarchies 、Level、Key、Attribute等)
2.2. 创建Measure Dimensions
2.3. 创建Scope Relationships
3. 建立业务规则(业务层)
3.1. Calculations
3.2. Filters
3.3. Parameter
3.4. Prompts
4. 组织模型(展示层)
4.1. 用 Query Item Folder 组织 Query Item
4.2. 用 Measure Folders 组织 Measure dimensions
4.3. 用 Shortcuts 和 Star Schema Groups 组织模型(Query 和 Dimension 分开),弄清 Single Fact Query、"Multiple-fact, Multiple-grain Queries"、Multiple Conformed Star Schemas or Fact-less Queries、"Multiple-fact, Multiple-grain Query on Conformed Dimensions"、"Multiple-fact, Multiple-grain Query on Non-Conformed Dimensions"
5. 发布模型
5.1. 创建 Package
5.2. 数据安全和权限控制(data security、object security、package security)
5.3. 其它(国际化设置,Suppression Options等)
5.4. 验证 Model 和 Package,修改错误
5.5. 发布模型
四、创建报表
除了MDX,没什么好说的。
分享到:
相关推荐
通过本文的详细介绍,我们了解到 Cognos Framework Manager 是一个功能强大的工具,它不仅可以帮助组织管理和分析大量复杂的数据,还可以通过构建和维护元数据模型来支持高级的报表制作和分析工作。无论是对于 IT ...
Cognos 8 Business Intelligence 是一款强大的商业智能工具,主要用于报表开发和数据分析。在这个培训中,我们将深入探讨Cognos 8的各个组件和工作流程,以帮助开发者更好地理解和运用这个平台。 首先,我们从基础...
通过这个Cognos Framework Manager业务建模教程,你可以逐步学习如何从数据源构建复杂的业务模型,进而生成洞察力丰富的报表和分析。熟练掌握这些技能,能够提升你在BI领域的专业素养,更好地支持企业的决策制定。
Congons Framework Manager 是一个元数据建模工具,可用来管理分析和报表用的数据。在这个过程中,需要在 Framework Manager 中对所导入的元数据进行维度建模。在维度建模,数据存储在两种表中。一种是 Dimension 表...
**Framework Manager** 是IBM Cognos 8 报表平台中的核心组件之一,主要用于元数据模型的设计与构建。通过它,用户可以设计出符合业务逻辑的数据结构,并将这些结构发布到Cognos 8 Server 上供报表设计者使用。具体...
Cognos Framework Manager 作为元数据建模工具,负责创建这些工具所需的基础数据模型,确保数据的一致性、完整性和准确性。它允许用户整合来自不同来源的数据,包括关系数据库和多维数据集,形成统一的信息视图,...
Cognos报表开发流程是IBM的一款商业智能工具Cognos 8 Business Intelligence的重要组成部分,它主要用于构建...开发者需要熟练掌握Framework Manager和ReportStudio,理解Cognos 8的产品架构,才能有效地进行报表开发。
1. **Cognos 8 产品架构**:Cognos 8 包含了多个组件,如用于数据建模的`Framework Manager`,报表设计工具`ReportStudio`,以及用于交互式查询的`Cognos ReportNet - Ad Hoc Querying`。其中,`OLAP Modeling`处理...
总的来说,Cognos 8的报表开发涉及到了数据建模、数据连接、报表设计和发布等多个环节,是一个系统而全面的过程,旨在为用户提供高效、灵活且定制化的报表服务。在实际操作中,需要充分考虑业务需求、数据结构和用户...
总的来说,Cognos二次开发涉及多方面的技术,包括数据建模、报表设计、权限管理、Web服务集成等,旨在提供更加高效、个性化的商业智能解决方案。通过熟练掌握这些知识点,开发者可以为企业带来更强大的数据洞察力和...
1. **Cognos 8 产品架构**:Cognos BI系统由多个组件构成,包括用于OLAP建模的Cognos BI Modeling,用于分析的Cognos BI Server for Analysis,以及用于报表的Cognos BI Server for Reporting。系统与关系型数据库...
在Cognos中,有两个主要的组件涉及到报表开发:**Framework Manager** 和 **Report Studio**。 **Framework Manager** 是Cognos BI的数据建模工具,用于构建OLAP(在线分析处理)模型,从关系型数据库中抽取数据并...
元数据建模工具Framework Manager是IBM Cognos提供的一款强大的元数据建模工具,它能够实现企业各种数据源的集成,包括关系型数据库、多维数据库、文本以及OLAP(On-Line Analytical Processing)系统等。...
3. **数据建模**:在Cognos Framework Manager中,开发者构建数据模型,将原始数据转换为业务友好的对象,如维度、度量和查询。数据模型设计考虑了性能优化、安全性以及数据的层次结构。 4. **包(Package)创建**...
报表制作前需完成数据抽取及预处理、元数据建模等工作,确保后续报表设计的顺利进行。 **1. 数据抽取及预处理** - 定时从外债监测数据库WZDB中抽取数据。 - 通过预处理脚本形成按月汇总的综合数据,每条记录包含...
Cognos二次开发涉及到对IBM Cognos Business ...总的来说,Cognos二次开发是一个涵盖广泛领域的技术活动,包括数据建模、报表设计、权限管理、系统集成等多个方面,需要开发者具备扎实的技术基础和良好的问题解决能力。