zoukankan      html  css  js  c++  java
  • BI有感

    ***********************************************************************
    *                              版权声明
    *      此文章为ocean所有,版权归ocean所有,任何网
    * 站和 媒体转载必须包含此段声明,否则将视为侵权,作
    * 者将保留一切权力。此声明为此文章中不可或缺的一部分。
    * 作者网名:ocean
    * 作者email:ocean@forever.net.cn
    * 作者网站:http://www.oceanstudio.net
    *                http://sps.oceanstudio.net
    * 作者blog:博客园,http://www.cnblogs.com/ocean
    *                     Ocean's blog,http://www.oceanstudio.net/sps/blog
    * 此文章发表时间:2005年5月16日
    ************************************************************************

        今天下午去微软做了一个BI(商务智能)的培训,明天还要去培训一天,不过通过今天一下午的培训,觉得收获还是很多的。这篇blog不是讲如何构建BI方案的,而是讲我的一些感想(80%是和BI无关的感想)。

        BI方案在中国并不常见,为什么呢?我想主要在于这两年很多企业都在建立自己的业务系统,业务系统刚刚跑没有多久,这时系统中没有多少数据可以用来分析,而国外10几年前业务系统就很成熟了,所以就需要BI方案来分析自己数十年来的数据,得到有价值的信息。另外一点就是中国的管理方式比较落后,没有这种BI的理念,我们现在大多的业务系统也仅仅为了存储数据,在使用数据上也仅仅做一些简单的查询统计而已,没有涉及到数据挖掘这么深层次的应用。在中国,BI的路并不好走。

        首先对于使用BI的企业来说,通常是大企业,因为本身从BI的解决方案来说,都比较昂贵,并且企业必须有大量的数据,这时BI才有意义,对于很多中小企业,通常一个excel表格就可以搞定,完全用不着BI这种深层次上的东西。所以上BI方案的企业的面不会很广。像银行、证券、电信这种非常大的企业是必须需要BI方案来支持决策的。

        我们姑且不说sql server的价格,仅说一下利用sql server和其分析服务构建一个BI方案的复杂度,从今天下午的培训来看,真正做出这个方案,从技术上来说不是太困难。对于sql server提供的一整套东西来说,也都比较容易使用。从后台有OLAP来支持,前端则有reporting service、office等来支持。在用户的使用习惯上来说也比较容易接受。

        我发现中国的用户大多还是使用office,对于wps,还是很少有人用,当SharePoint出来之后,word、excel的这种协作能力就体现出来了,而这是wps不可能具备的,金山公司也没有能力开发一个SharePoint这样的一个产品。并且现在基于office的解决方案越来越多。记得我最初做系统的时候,还是采用asp/jsp来做一些B/S的业务系统,这些系统应该说仅仅实现了数据的采集、显示和查询。没有太复杂的东西,一个系统80%都是简单的增删改操作。

        现在我在想,为什么我们不用office呢?现在当有一个项目的时候,我首先想能否用office来做一个方案,让用户在word中输入数据,在excel中查看统计分析结果,想想很多东西在excel中做的很好,像透视表这种东西,我们自己开发是做不出来的,而且用户用着习惯,他们大多已经用office了,不需要重新学习一种界面和操作习惯。我们最近的一个系统既是采用word来作为数据录入界面,然后自动从word中提取数据,进行统计分析。想想,用户完全可以脱离我们系统,在家里或者外出办公时在笔记本上写好word文档,回到单位后只要导入word,一切ok了,和在线新建word文档达到一样的效果。B/S能做到吗?不行,因为不能离线。C/S能做到吗?好像可以,但是也有问题,因为你需要在笔记本上装客户端,而我们的方案呢?不需要,因为你的笔记本上有word就可以了,而现在哪台机器上还没有word呢?

        从我个人角度,我是越来越倾向于用Office来作为前端,用SharePoint来进行协作,我们只要做逻辑。我想以后的系统可能是这个样子的,一个系统是一堆Office文档,包括Word文件和Excel文件,放在一个目录下面,这个目录就是一个系统。比如:销售报表.doc,人员列表.xsl,产品列表.xsl,库存管理.xsl。当我打开里面的一个文档时,都可以从服务器获取最新的数据,当用户在excel中输入一条数据时,可以轻易的刷新回服务器。用SharePoint和Excel就可以这么做。当然我们还需要一些逻辑,这个可以借助Smart Doc,或者其它一些方式也可以。用户又回到了他以前的工作习惯(以前实际上就是一堆表格,只不过那是死的,现在是活的)。

        为什么我要这一堆文档作为系统呢?想想我们的基于windows mobile的智能手持设备/手机,上面都会有Office,你还需要对这些手持设备/手机进行特别的支持吗?另外你还需要部署系统吗?你只需要拷贝这些文件到某个系统就可以了。权限认证怎么办,和AD结合我想是最好的,当然自己做验证也是可以的,但是能用AD干吗用其它的呢?在部署的时候,不同的人只给他们不同的文件就可以了。可能仓库管理的人员就仅仅需要一个仓库管理.xsl就可以了。和他现在的excel表格一样,只不过现在的excel表格他填好了只能自己看,而且每天需要发邮件email给领导,现在则是填好了,直接就刷新回服务器了。

        说了这么多,不说了,明天培训完了再继续感发。

       

        欢迎访问海洋工作室(http://sps.oceanstudio.net)


       

       

  • 相关阅读:
    Python的传递引用
    kafka的ACK
    分布式事务
    Java中的锁
    docker笔记
    MySQL数据库优化
    Centos7使用yum命令安装Mysql5.6.X
    ubuntu16.04安装workbench
    ubuntu下IDEA配置tomcat报错Warning the selected directory is not a valid tomcat home
    ubuntu配置JDK
  • 原文地址:https://www.cnblogs.com/ocean/p/156739.html
Copyright © 2011-2022 走看看