java程序员-http://www.it-ebooks.info/

年轻的我,脚踩大地,仰望天空,路还很长....

博客园 首页 新随笔 联系 订阅 管理

实现报表系统可自定义定制:

  1.纬度,事实表,用户自定义观察纬度,实现报表自定义(自定义纬度树结构---通过这个树结构,后台自动生成报表SQL,用户仅仅配置纬度关系即可)----报表配置纬度关  系

  2.页面设计,绑定数据

  3.指标库的维护,OLAP的重要的目的就是是否满足指标(KPI)

 

 

开发过程:

  1.创建表结构(事实表,维度表)

  2.构建试图(设置事实表与维度表之间的关系)-----构建此立方体的试图

  3.建立维度

  4.创建多为数据模型cube(指标与维度----需要哪些指标与维度)----ETL的过程

  5.设计页面

  6.页面的数据权限与功能权限

==========================================================================================

报表系统:

主要用于决策:

选择,投影是基本的数据操作。

注意:这里谈及报表分析并不是实时系统,仅仅是定期对数据进行归档分析汇总数据。(基于BI/DW的系统,并不太关注实时性)

类型:

  1.定制表样的报表:基本就是业务系统的报表

  2.用户自行选择角度进行指标分析的报表:自定义报表(多个角度进行分析,有用户自行定制)

  3.分析的指标库(纬度数据)

=====================================

主要是对业务数据进行汇总。

物化视图:定时抽取汇总数据,方便用户查询观看。

纬度表:多个角度对数据进行分析比如上卷下钻操作。

基本表:元数据表(基本的控制数据)。

内存缓存:减少数据库的压力。

 ======================================

数据立方体:

方体计算:

物化视图:------------客户面对-汇总表

纬度:(域)

度量:单位

索引:位图索引和连接索

更新:装载和刷新会在OLAP中阶段

上卷,下钻,切片,转轴,选择,投影

=======================================

最近一直开发BI报表分析,虽不是比较专业的报表开发,主要是一些关于医院成本一体化的相关的分析,比如医院的角度,科室角度,病种角度,对比角度,排名角度,时间角度,方案角度,设计到上卷下钻操作以及一些图标。报表数据定时发布,用户方可查询到数据。当然数据也有权限设置,不同科室,单位看到的数据也不一样,有单独的数据权限设置功能以及菜单按钮的功能权限(数据权限和功能权限--权限有继承机制

--------------------------------------------------------------

数据仓库:

采集数据,需要ETL的数据抽取的过程,可以增量也可以全量抽取数据,借助管道机制进行流通信传播。

posted on 2014-06-08 11:48  gstsyyb  阅读(778)  评论(0编辑  收藏  举报