• 实施BI(商业智能)项目要点,经验小结,见笑 无为而为


    BI可能今年比较火的关键词,有幸凑热闹,稍稍介绍BI项目的实施.

    主要考虑一下几点:

    1。ETL数据加载
     ETL (data extraction, data transformation, data loading)
     BI项目通常构建自己的DataWareHouse来存放需要数据,和业务流程数据库隔离.所以才需要ETL这个东西.
     最简单的ETL就是写几个SQL语句将业务数据库的数据,按照DW所需的格式安排调度定期写入就行了.(相当于DTS)
     如果是比较复杂的话,不同的BI工具都有自己的一套ETL的流程,包含各种抽取转换查找等等.(SQL Server 2005也有就是SSIS.)
       

    SSIS.JPG

    2。Cube设计
      

    Cube.JPG


     这算是核心部分,因为前面的ETL其实依赖于这里,这里需要什么数据,ETL就提供什么数据.而后面的分析和报表也受制于这里提供哪些数据.而这里的Cube,就是多维数据集的设计,主要分为下面的几个方面:
     a.facts事实:
      比如销售,回款,这些事实表牵涉到度量值以及基于度量值计算值
             

    Facts.JPG


     b.Dimension维度:
      比如部门,员工.
      有个特殊维度:时间维度,时间的年\季度\月\日之间具有包含关系.MS SQL Server可以按照你的要求生成一个时间维度表.
     

    Dimension.JPG

     c.Hierarchy层次结构:
      维度之间可以生成一种层次结构,比如部门和员工之间;
      自关联维度,比如树形的部门结构;
      时间维度的层次关系是比较特殊,年/半年/季度/月/半月/周/日之间任何几个都可以组合成层次关系,时间维度表真是设计得奇妙.

    hierarchy.JPG


     d.Dimension Usage关联(维度用法)
      就是维度和事实表之间是如何关联的,关联的方式有好几种:
    常规关系,引用关系,事实关系,多对多关系。搞错了,结果可是不对的哦.
     

    DimensionUsage.JPG

    3。OLAP分析和报表设计
     VS2005的设计器,相当于客户端吧,(还有一些第三方的客户端功能很强),所以设计好的东东肯定先使用设计器测试. 

    VS.JPG


     SSRS报表功能远比VS2005的设计器弱,但是可以发布到Web,客户察看比较方便.所以我们还是会发布成报表.

    SSRS.JPG

  • 相关阅读:
    国外程序员整理的 C++ 资源大全
    31部黑客电影
    向windows添加环境变量
    windows 查看动态连接库和静态连接库的方法
    十大最值得注意的MySQL变量
    源码圈 300 胖友的书单整理
    82岁“极客”老人用云计算写族谱, 90后败给“30”后!
    Redis 实现队列http://igeekbar.com/igeekbar/post/436.htm
    借助CSS Shapes实现元素滚动自动环绕iPhone X的刘海
    听说程序猿的密码大多是这样滴~看完心累中。。。
  • 原文地址:https://www.cnblogs.com/cleo/p/548568.html
Copyright © 2020-2023  润新知