为什么说OLAP产品毁了BI?
? ? ? ?企业为了确定策划计谋和市场计谋所举办的策划勾当,在BI项目标说明决定进程中,必要基于多种陈诉和报表举办说明。抱负的市场勾当睁开,大多必要各个业务点的贩卖报表,每种商品按季候贩卖的业绩图表等,这就必要大量精确的而且易于判定的数据。 然而,对付作为行使者的一样平常员工可能IT部分员工来说,这是一个很大的事变量承担。由于数据的说明必要先得到须要的数据信息,这就必需预先知道数据收罗和数据加工计较的要领。虽然,尚有须要把握数据库组成和数据存取说话的一些专门的常识。 因此这些事变早年全都是由IT部分职员用OLAP产物来完成的。信息打点部分要按照用户的要求把报表名目计划好,然后按照用户的目标,开拓出应用措施以及成立数据库等来完成这项事变。 OLAP报表器材是指什么? 在报表市场上,有一个怪异的征象:IT部分的技强职员是企业全部部分中最不认识行使报表器材的部分职员,但报表的数据来自IT部分。IT部分每每操作OLAP的观念建树数据模子,按照数据模子来建造报表,因此对IT部分而言,报表器材是指OLAP器材中的报表揭示部门,好比Crystal Report等等。 而在行使报表操纵的营业职员眼里,报表器材是代表报表自己成果(排版、计较、统计、图形等)的产物,它今朝只有一个产物来代表了,就是EXCEL。 OLAP报表产物最大的难点在那边? 今朝报表器材最大的难点不在于报表的样式(如斜线等),样式虽较繁琐但并非本质坚苦。最基础的难点在于营业部分知道报表代表的真正寄义,却不知道报表的数据统计模子模子;而IT部分通过领略营业部分的描写,在数据库端举办配置数据统计模子,却对报表自己所代表的代价很难领略。 这样的近况,导致报表器材无法两者分身,OLAP报表器材产物一向在数据模子计划层面(OLAP层面)和报表自己成果层面做出均衡。 今朝OLAP报表产物建造伟大,报表一样平常会有什么症状? 起首,因为IT部分建设的数据统计模子不完全顺应,导致报表建造常常必要编写代码、筹备数据(如几十乃至上百行的SQL或存储进程),并且动辄就要举办繁琐的子表拼接,纵然这样仍有很多报表无法完成,需与用户磋商改变,运算机能也很差。 其次,因为IT部分按照营业部分举办报表建造时,对报表样式领略不专业,大部门报表回收拖拽式编辑,使报表样式绘制贫困。 最后,营业部分报表的变革很频仍,导致IT部分模子计划和报表建造的滞后,营业部分事变受限,白搭时刻。 因此,在今朝OLAP产物的计划下,BI项目酿成一般统计体系,营业模子来自于咨询专家,企业成长进程中营业模子的变革由于OLAP器材而无法快速实现,使企业丢失对BI的信念。可以绝不浮夸地说,OLAP产物正在毁掉BI。 OLAP错了照旧用户错了? 这是一个狐疑!着实我们可以从E.F.Codd博士界说的OLAP观念中找一找这个狐疑的谜底。OLAP是相关数据库之父E.F.Codd于1993年提出的一种数据动态说明模子,它应承以一种称为多维数据集的多维布局,会见来自贸易数据源颠末聚合和组织清算的数据。以此为尺度,OLAP作为单独的一类产物同联机事宜处理赏罚(OLTP)得以明明区分。 提及来有点深奥,着实并不伟大,OLAP最根基的观念只有三个:多维调查、数据钻取、CUBE运算。 关于多维角度:我们在平常事变中,会碰着各类题目,在说明题目的时辰,同样的征象,我们会从多个角度去说明思量,偶然我们还会从几个角度综合起来举办说明。这就是OLAP说明最根基的观念——从多个调查角度的机动组合来调查数据,从而发明数据内涵纪律。 ? OLAP将数据分为两种特性,一种为示意特性,好比一个贩卖说明模子中的贩卖额、毛利等;尚有一种为角度特性,好比贩卖说明中的时刻周期、产物范例、贩卖模式、贩卖地区等。前者是被调查的工具,OLAP术语称之为“怀抱数据”,后者为调查视角,OLAP术语称之为“维数据”。 假如成立这样一个模子,我们就可以按照营业需求,从产物范例角度,去调查各个贩卖地域的贩卖额数据(以产物范例和贩卖地域为维、以贩卖额为怀抱);可能我们还可以从贩卖模式的角度,去调查各个贩卖地域的贩卖额数据(以贩卖模式和贩卖地域为维、以贩卖额为怀抱)。 关于数据钻取:在说明进程中,我们也许必要在现稀有据基本上,将数据进一步细化,以得到更为准确的熟悉。这就是OLAP中数据钻取的观念。 好比,在贩卖说明中,当我们以产物范例和贩卖地域为维、以贩卖额为怀抱举办说明的时辰,也许但愿进一步调查某类产物的差异贩卖模式在各个贩卖地域的示意,这时我们就可以在产物大类这个数据维下面,再加上一个贩卖模式维,从而得到响应的信息。 关于CUBE运算:OLAP说明所需的原始数据量长短常复杂的。一个说明模子,每每会涉及数百万、数万万条数据,乃至更多;而说明模子中包括多个维数据,这些维又可以由赏识者作恣意的提取组合。这样的功效就是大量的及时运算导致时刻的延滞。 我们可以假想,一个1000万笔记录的说明模子,假如一次提取4个维度举办组合说明,那么现实的运算次数将到达4的1000次方的数目。这样的运算量将导致数异常钟以致更长的守候时刻。假如用户对维组合序次举办调解,或增进、或镌汰某些维度的话,又将是一个从头的计较进程。 从上面的说明中,我们可以得出结论,假如不能办理OLAP运算服从题目的话,OLAP将是一个毫无适用代价的观念。那么,一个成熟产物是怎样办理这个题目的呢?这涉及到OLAP中一个很是重要的技能——数据CUBE预运算。 一个OLAP模子中,怀抱数据和维数据我们应该事先确定,一旦两者确定下来,我们可以对数据举办预先的处理赏罚。在正式宣布之前,将数据按照维举办最大限度的聚类运算,运算中会思量到各类维组合环境,运算功效将天生一个数据CUBE,并生涯在处事器上。 这样,当最终用户在调阅这个说明模子的时辰,就可以直接行使这个CUBE,在此基本上按照用户的维选择和维组合举办复运算,从而到达及时相应的结果。 从以上OLAP三点根基观念出发,我们可以在实践中发明题目的地址,OLAP观念没有错,用户也没有错,错在今朝业内的OLAP产物的计划思绪上! 从OLAP产物来看,因为“多维角度”的变革来自于用户部分,而IT部分回收的OLAP产物使“多维角度” 转化成数据库计划,但为了实现“CUBE运算”,“怀抱数据”和“维数据”必要提前固化,这样限定了营业部分对“多维角度”快速变革的要求,使BI项目酿成了一般统计报表项目,使OLAP说明变得无法实现。 OLAP产物必要新一代器材 新一代OLAP器材计划的头脑,不该该存眷报表器材自己成果:IT部分不要建造报表,仅存眷OLAP的成果,不必要做OLAP的报表揭示,报表完全由营业部分来实现。首要基于以下两点: 一.从桌面报表的行使手段和行使量来描写,营业部分的职员已经远远高出IT部分的职员,因此,IT部分今朝不太也许提供出一个报表器材,来代替营业部分行使的桌面报表器材。 二.报表自己的寄义必要营业部分用精深的营业常识来解释,假如报表由IT部分来建造的话,会呈现常识转达进程中的偏差,这是OLAP实验中最大的题目。 基于以上两点,新一代OLAP器材计划头脑就是:怎样使OLAP器材和Excel报表器材可以或许无缝交换,应该有一个“说明角度”的技能,来实现营业部分和IT部分对“多维角度”的各自表述。让营业部分本身来做“说明角度”,本身来做报表,让IT部分操作 OLAP观念来计划基本数据。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |