楼主: interstage

[精华] OLAP工具毁了商业智能

[复制链接]
论坛徽章:
0
111#
发表于 2007-5-15 23:41 | 只看该作者
最初由 interstage 发布
[B]


你的观念讲到点子上了,但这话说服企业的老总和业务人员没问题,却说服不了IT部门技术人员,技术人员永远认为技术能解决一切问题,目前BI的困难,他们可以用做技术开发来解决,却不知道他们选用的本身OLAP工具已经让他们的思路禁锢了,我之所以从OLAP标准概念来分析OLAP工具的困境,希望技术人员从逻辑上发现OLAP概念和OLAP工具本身存在的逻辑矛盾而导致了所有的问题. [/B]


interstage,你说的有道理,我是做consultant的,和IT部门技术人员交流时总有些对不上劲的感觉。的确是看问题的角度不同造成的。哈哈,不同的人用不同的维度去看同一件事情,BIer的BI问题,有意思,太有意识了。这个贴子讨论还是有不少启发。

使用道具 举报

回复
论坛徽章:
0
112#
发表于 2007-5-15 23:52 | 只看该作者
最初由 esestt 发布
[B]


如果这个维度只是用户自己临时需要,而且是由其他维度组合而成,那么让用户自己在用户端加上就好。
如果是长期需要,由IT人员在cube里由其他维度生成这个维度就可以了。
如果企业内有多个BI小组,比如集团内的分布式BI项目,其他小组也可能会用到这个维度,那么在DW里做一个维度表,再在Cube里加入这个维度。 [/B]


OK!太棒了!
不管是不是临时的、长期的;私有的还是公用的,只要都能像第一个答案:用户自己在用户端加上就好。这就是站在用户角度看问题了。

用户会不会加是能力问题;想不想加、愿不愿意加是工作主动性的问题;用户端工具能不能够加上是产品或者技术问题。

好的BI系统设计要站在用户角度看问题,好的用户端工具也要站在用户角度看问题。

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2007-05-18 01:03:20
113#
 楼主| 发表于 2007-5-15 23:54 | 只看该作者
最初由 esestt 发布
[B]


你不要岔开话题啊
你不是说现在的OLAP工具不行吗
你说说你碰到的问题,我告诉你我是怎么解决的 [/B]


     呵呵,我碰到的问题就是目前很多用户对BI项目实施后抱怨越来越多, 很多用户告诉我没有达到预期效果.
    当然用户也在发展,他们对这些抱怨有一些自己的解决方式,但都感觉不是解决问题的根本,我认为目前问题的根本就是:现在的OLAP工具在解决OLAP概念中2个核心(多维角度和CUBE运算)是牺牲了业务人员的分析能力为提前来实现的,存在逻辑上偏移. 所以才有这样的讨论.
   你认为不是这个因素,那你认为是什么因素,还是因为这些用户没有遇到你就匆匆上BI了,或者没有请你做BI项目总设计师,所以没有得到解决. 因为你都能告诉他们是怎么解决的.

使用道具 举报

回复
论坛徽章:
26
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44奥运会纪念徽章:铁人三项
日期:2012-08-21 21:48:242013年新春福章
日期:2013-02-25 14:51:24劳斯莱斯
日期:2013-08-11 20:46:31本田
日期:2013-12-10 22:01:02劳斯莱斯
日期:2013-12-16 22:07:38本田
日期:2013-12-19 20:35:46技术图书徽章
日期:2014-03-10 14:09:19喜羊羊
日期:2015-02-22 13:44:282015年新春福章
日期:2015-03-04 14:51:12
114#
发表于 2007-5-16 00:00 | 只看该作者
最初由 jameszhuangmin 发布
[B]
用户端工具能不能够加上是产品或者技术问题。
[/B]


这个是需要的,因为大部分时候用户或分析人员无法事先知道该从甚麽角度观察。他需要自己组合或定义维度,只有从某个角度观察数据发现问题或者规律时,他才能确定需要从这个角度分析问题。

使用道具 举报

回复
论坛徽章:
26
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44奥运会纪念徽章:铁人三项
日期:2012-08-21 21:48:242013年新春福章
日期:2013-02-25 14:51:24劳斯莱斯
日期:2013-08-11 20:46:31本田
日期:2013-12-10 22:01:02劳斯莱斯
日期:2013-12-16 22:07:38本田
日期:2013-12-19 20:35:46技术图书徽章
日期:2014-03-10 14:09:19喜羊羊
日期:2015-02-22 13:44:282015年新春福章
日期:2015-03-04 14:51:12
115#
发表于 2007-5-16 00:01 | 只看该作者
最初由 interstage 发布
[B]

     呵呵,我碰到的问题就是目前很多用户对BI项目实施后抱怨越来越多, 很多用户告诉我没有达到预期效果.
    当然用户也在发展,他们对这些抱怨有一些自己的解决方式,但都感觉不是解决问题的根本,我认为目前问题的根本就是:现在的OLAP工具在解决OLAP概念中2个核心(多维角度和CUBE运算)是牺牲了业务人员的分析能力为提前来实现的,存在逻辑上偏移. 所以才有这样的讨论.
   你认为不是这个因素,那你认为是什么因素,还是因为这些用户没有遇到你就匆匆上BI了,或者没有请你做BI项目总设计师,所以没有得到解决. 因为你都能告诉他们是怎么解决的. [/B]



甚麽抱怨?具体说。

使用道具 举报

回复
论坛徽章:
0
116#
发表于 2007-5-16 00:07 | 只看该作者
最初由 esestt 发布
[B]

这个是需要的,因为大部分时候用户或分析人员无法事先知道该从甚麽角度观察。他需要自己组合或定义维度,只有从某个角度观察数据发现问题或者规律时,他才能确定需要从这个角度分析问题。 [/B]


太好了,我们达成了初步的共识:好的BI工具应该让用户或分析人员可以自己组合或定义维度。先握个手

接下来的问题是要做到上述的功能,容易不容易?是否会让用户或分析人员感到太难,而不得不又去找IT人员帮助做?

我看到的大多数BI前端会让用户或分析人员感到很难,不知道esestt你看到的工具如何呢?是否用户也感觉很难呢?

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2007-05-18 01:03:20
117#
 楼主| 发表于 2007-5-16 00:09 | 只看该作者
最初由 esestt 发布
[B]

这个是需要的,因为大部分时候用户或分析人员无法事先知道该从甚麽角度观察。他需要自己组合或定义维度,只有从某个角度观察数据发现问题或者规律时,他才能确定需要从这个角度分析问题。 [/B]


呵呵,你终于说对了,是的连用户或分析人员都无法事先知道该从甚麽角度观察,他们需要自己组合或定义维度,只有从某个角度观察数据发现问题或者规律时,他才能确定需要从这个角度分析问题。这种组合或定义的过程本来就是证实和证伪的过程,他们也知道是不成熟的验证过程,这种不成熟的验证过程应该是私有的东西,应该不希望IT技术人员参与吧. 把只能靠OLAP前端工具.但OLAP工具在设计为了解决"'多维角度"和"CUBE运算"的矛盾,就是牺牲用户或分析人员为前提的,看来用户或分析人员靠OLAP前端工具是不行的.

他们只能对着BI系统说,为什么这个系统不是esestt设计的,不然我们就没疑惑了!

使用道具 举报

回复
论坛徽章:
52
慢羊羊
日期:2015-05-27 16:05:40灰彻蛋
日期:2012-02-28 15:52:532012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:202012新春纪念徽章
日期:2012-02-13 15:13:20蛋疼蛋
日期:2012-01-04 18:27:252012新春纪念徽章
日期:2012-01-04 11:49:54紫蛋头
日期:2011-12-27 15:12:01
118#
发表于 2007-5-16 10:16 | 只看该作者
上次说了我的一个思路。通过这几天的思考以及大家的讨论,我又有了另一个思路。

如果说DW给了我们统一的数据视图的话,那么OLAP工具应该给我们统一的维度视图。

其实作为IT来说,最害怕的莫过于不可预测的变化。如果我们能将我们的分析维度进行一下统一,那么IT将面对的压力就会小很多,起码知道了什么是可以不变的,只要针对变得部分进行组合就可以了。当然,这也会涉及到优化的问题;不过,这个问题可以放到一个更长的生命周期的其他管理流程上去解决。

这个观点,那谁已经跟我沟通过关于时间维度的观点。我的这个思路就是把这个观点放开了去:不同的是,他要做行业;而我,只是想做好我们自己的就行了。可惜的是,我没见到他们的实现。如果已经有实现的话,那么结合 interstage 提到的5W1H分解、优化、组合后就可以实现我的这一思路。

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2007-05-18 01:03:20
119#
 楼主| 发表于 2007-5-16 10:28 | 只看该作者
最初由 kinghq 发布
[B]上次说了我的一个思路。通过这几天的思考以及大家的讨论,我又有了另一个思路。

如果说DW给了我们统一的数据视图的话,那么OLAP工具应该给我们统一的维度视图。

其实作为IT来说,最害怕的莫过于不可预测的变化。如果我们能将我们的分析维度进行一下统一,那么IT将面对的压力就会小很多,起码知道了什么是可以不变的,只要针对变得部分进行组合就可以了。当然,这也会涉及到优化的问题;不过,这个问题可以放到一个更长的生命周期的其他管理流程上去解决。

这个观点,那谁已经跟我沟通过关于时间维度的观点。我的这个思路就是把这个观点放开了去:不同的是,他要做行业;而我,只是想做好我们自己的就行了。可惜的是,我没见到他们的实现。如果已经有实现的话,那么结合 interstage 提到的5W1H分解、优化、组合后就可以实现我的这一思路。 [/B]


OK,你说的非常正确,我们今天就把讨论时间这个在BI中最大的纬度困惑讨论一下.

技术人员的解决思路: 设计一张时间维表,放20年时间,20*365=近7300条数据,表中字段定义了本年第几天,本月第几天,本半年第几天,本季度第几天,本周第几天,是否节日等等来解决的.

这是目前最流行的解决方式,是不是这样.

如果,你同意我描述目前这种流行的技术解决方式,我就继续描述这种解决方式太技术性了,也是严格限制了业务人员的分析思路, 其实时间是最大的分析纬度,也是不应该由IT技术人员来做的.

使用道具 举报

回复
论坛徽章:
1
数据库板块每日发贴之星
日期:2007-05-18 01:03:20
120#
 楼主| 发表于 2007-5-16 13:08 | 只看该作者
其实,你说的对,DW解决数据视图,OLAP要解决纬度视图.所以时间这个纬度也是分为2块:时间本身和时间描述. 时间本来在数据库的事实表中,以datetime型(或者date,time型)存放着. 因此,这个在事实表中存在的时间本身.在业务人员认为的时间描述型是不一样的, 他们描述时间往往是"本月","本周","本季度","前3天","昨天","前天","上月本日","上周本日","去年本月","从年初到现在的累计","从本季度出到现在的累计".等等. 这些时间描述性与具体时间本身都需要计算,因此,我发现intestage NV把这个业务员口中的时间描述型单独定义为"时间模版"的管理视点,NV总结了93个时间描述型,业务自己也可以定义不同的时间描述.然后这个时间描述和数据库表的某时间本身字段做匹配,就可以解决这个问题了. 而不需要技术人员通过函数从时间维表算出"上月本日","去年本月"的具体时间,再和数据库事实表的时间本身做join.
  这种解决方式有2点:
1,IT部门不需要计算烦琐的时间角度
2,业务部门自定义时间角度

以上回答,符合5W1H的分析理论.5W1H是70年代提出来的分析理论,非常经典.

我为什么认为目前OLAP工具毁掉了BI,就是因为OLAP工具从技术实现出发,限制了业务人员的思维为代价,把分析角度的压力加给了IT部门或者SI公司,让技术人员认为项目控制成功或者优秀架构能解放业务人员的分析思维.却从来没有怀疑过产品设计思路.

我们只有勇敢承认OLAP工具最大的缺陷,才能是这些工具实现持续改善.

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表