文档章节

Cognos Framework 建模及报表开发总结

discry
 discry
发布于 2016/12/07 15:39
字数 666
阅读 128
收藏 0

一、 需求阶段
     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,没什么好说的。

本文转载自:http://nifoo.iteye.com/blog/2051306

discry
粉丝 2
博文 17
码字总数 4483
作品 0
程序员
私信 提问
Cognos的详细的组件以及对应的功能描述

Cognos的详细的组件以及对应的功能描述 一 Cognos 详细组件列表: 从大模块来看, Cognos产品组件只有三个: 各个大模块的功能分别是: Cognos Powerplay Transformation Server:负责将数据...

dongzhumao
2010/11/17
0
0
企业级 BI plus 敏捷自助分析,IBM 分析产品新一代之 Cognos Analytics

摘要:将敏捷 BI 融入到企业级 BI 建设中,寻求 IT 管控和业务自助分析平衡,这是 IBM Cognos Analytics 产品定位的一个很大的特点。 IBM 在 Analytics 分析市场的产品定位 自 2013 年起,传...

天善智能
2017/11/23
0
0
Cognos8安装使用问题记录

网上已经有很多关于cognos8的安装配置文章了(如这篇),这里介绍的是自己的亲身经历,供大家参考。以下是Cognos v8.3安装过程中遇到的问题和解决方法: 1. 运行issetup.exe安装完成后,把c...

青夜之衫
2017/12/07
0
0
企业级 BI plus 敏捷自助分析,IBM 分析产品新一代之 IBM Cognos Analytics

摘要:将敏捷 BI 融入到企业级 BI 建设中,寻求 IT 管控和业务自助分析平衡,这是 IBM Cognos Analytics 产品定位的一个很大的特点。 IBM 在 Analytics 分析市场的产品定位 自 2013 年起,传...

天善智能
2017/11/23
0
0
南京电商招聘

国内知名上市公司旗下B2C网络购物平台急招IT研发人员,众多IT研发类、管理类岗位虚位以待,任人唯才待遇从优,工作地点南京。我们将提供提供舒适的工作环境和极具竞争力的薪酬,良好的晋升平...

qp
2012/06/09
305
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部