Microsoft . 技术之路...

—— 专注于微软技术, 分享是快乐的源泉......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年5月7日

摘要: 这是IT pub上一篇帖子引发出的问题,以前还真没去仔细思考这个问题:为什么要建立数据仓库,数据仓库和数据库的区别?因为理论上的优点说法都很多,但要真正很好地理解,能简洁地向客户阐述明白,让客户觉得建立数据仓库是一件值得做的事情,还是值得讨论一下这个问题。有如下一些朋友们说法(自己在批注处谈点个人的意见): A 数据库是一个装数据(信息的原材料)的地方。 数据仓库是一种系统,这种系统也是用数据库... 阅读全文

posted @ 2007-05-07 14:46 赣江源 阅读(176) 评论(0) 推荐(0)

摘要: 这是IT pub上一篇帖子引发出的问题,以前还真没去仔细思考这个问题:为什么要建立数据仓库,数据仓库和数据库的区别?因为理论上的优点说法都很多,但要真正很好地理解,能简洁地向客户阐述明白,让客户觉得建立数据仓库是一件值得做的事情,还是值得讨论一下这个问题。有如下一些朋友们说法(自己在批注处谈点个人的意见): A 数据库是一个装数据(信息的原材料)的地方。 数据仓库是一种系统,这种系统也是用数据库... 阅读全文

posted @ 2007-05-07 14:46 赣江源 阅读(1366) 评论(0) 推荐(0)

摘要: 成员百分比分析 函数:CurrentMember、Parent等;分析各城市的销售所占全部城市的总销售额百分比。 WITH MEMBER Measures.[Unit Sales Percent] AS '((Store.CURRENTMEMBER, Measures.[Unit Sales]) / (Store.CURRENTMEMBER.PARENT, Measures.[Unit Sales... 阅读全文

posted @ 2007-05-07 14:43 赣江源 阅读(589) 评论(0) 推荐(0)

摘要: 1. 优化Set操作的关键在于:把大的SET操作变成小的SET操作。2. 由于CrossJoin代价(CPU、内存)巨大,所以最好用其他操作代替CrossJoin操作。SUM中的CrossJoin作者认为:要避免SUM一个包含多个CrossJoin的Set,你可以用其他的操作(比如嵌套SUM)进行替换。据此,我测试了一下两组语句: WITH MEMBER MEASURES.ABC AS Sum (... 阅读全文

posted @ 2007-05-07 14:42 赣江源 阅读(563) 评论(0) 推荐(0)

摘要: Where和Subselect/Subcube在MDX都是经常使用的语句,有的时候它们能起到相同的效果,而有的时候却又不能,这究竟是什么原因呢?本文将尝试就这些情况作一些分析(不对之处,欢迎大家及时指出)。以下MDX语句可以在SSAS(打了SP2补丁的版本)的示例库:Adventure Works中运行。 相同和不同Where和Subselect/Subcube都能够限定计算的范围。请看下面的两个... 阅读全文

posted @ 2007-05-07 14:41 赣江源 阅读(399) 评论(0) 推荐(0)

摘要: 在编写MDX中,各种各样的边界情况存在,比如:Member不存在,被0除,或则某个部分在cube和维度中并不存在等等,本文对这些情况下如何来处理做了一个小结。以下MDX语句可以在SSAS的示例库:Adventure Works中运行。 Member不存在的情况 在使用Member的一些函数(比如:Lag,Lead,ParalledPeriod等)的时候,我们经常需要得到当前的Member相对... 阅读全文

posted @ 2007-05-07 14:39 赣江源 阅读(420) 评论(0) 推荐(0)

摘要: 本文介绍了一些经常编写的MDX语句的写法。以下MDX语句可以在SSAS的示例库:Adventure Works中运行。例子模型以下的MDX中用到的Hierarchy如下: 百分比1)某个子项占总体的百分比。比如:每种Product的销售额占所有Product销售额的百分比。 WITH... 阅读全文

posted @ 2007-05-07 14:36 赣江源 阅读(869) 评论(0) 推荐(0)

摘要: MDX主要涉及到了如下概念: 成员、成员名和成员键、计算成员、成员函数、元组、元组函数、元组和维数、集合、聚合函数、集合和维数、命名集 成员: 成员是代表维度中一次或多次数据出现的项。请把维度中的成员看作基础数据库中的一个或多个记录,其该列内的值归入该分类。成员是描述多维数据集中的单元数据时的最低参照层次。 例如,下面的关系图加入阴影以表示"时间.[下半年].[第三季度]"成员 ... 阅读全文

posted @ 2007-05-07 14:33 赣江源 阅读(634) 评论(0) 推荐(0)

摘要: 作为一种定量数据分析管理的概念,商业智能(BI,BusinessIntelligence)一直享有稳定的声望。来自企业各个层次的经理人经常希望获得可以用于战略和战术决策的量化数据。然而,由于信息技术应用不够得力,他们获得的报告常常像是雨后送伞,得出的结论缺乏相关数据的支持,对数据的分析结论也是似是而非。如今,经理人纷纷求助于BI软件来解决这类问题。从IT的视角来看,BI软件的主旨在于及时向... 阅读全文

posted @ 2007-05-07 14:31 赣江源 阅读(203) 评论(0) 推荐(0)

摘要: 作为一种定量数据分析管理的概念,商业智能(BI,BusinessIntelligence)一直享有稳定的声望。来自企业各个层次的经理人经常希望获得可以用于战略和战术决策的量化数据。然而,由于信息技术应用不够得力,他们获得的报告常常像是雨后送伞,得出的结论缺乏相关数据的支持,对数据的分析结论也是似是而非。如今,经理人纷纷求助于BI软件来解决这类问题。从IT的视角来看,BI软件的主旨在于及时向... 阅读全文

posted @ 2007-05-07 14:31 赣江源 阅读(388) 评论(0) 推荐(0)

摘要: SSAS中Cube的结构 在SSAS(SQL Server Analysis Services)中构建Cube和编写MDX的时候,我们很容易被一些名词弄糊涂,比如:Dimension(维度),Measures Dimension(度量维度),Measure(度量),Hierarchy(层次结构),Attribute hierarchy(属性层次结构),Level(级别),Cell(单元),Memb... 阅读全文

posted @ 2007-05-07 14:30 赣江源 阅读(823) 评论(0) 推荐(0)

摘要: NO.1 Data Mining 和统计分析有什么不同? 硬要去区分Data Mining和Statistics的差异其实是没有太大意义的。一般将之定义为Data Mining技术的CART、CHAID或模糊计算等等理论方法,也都是由统计学者根据统计理论所发展衍生,换另一个角度看,Data Mining有相当大的比重是由高等统计学中的多变量分析所支撑。但是为什么Data Mining的出现会引发各... 阅读全文

posted @ 2007-05-07 14:27 赣江源 阅读(157) 评论(0) 推荐(0)

摘要: NO.1 Data Mining 和统计分析有什么不同? 硬要去区分Data Mining和Statistics的差异其实是没有太大意义的。一般将之定义为Data Mining技术的CART、CHAID或模糊计算等等理论方法,也都是由统计学者根据统计理论所发展衍生,换另一个角度看,Data Mining有相当大的比重是由高等统计学中的多变量分析所支撑。但是为什么Data Mining的出现会引发各... 阅读全文

posted @ 2007-05-07 14:27 赣江源 阅读(273) 评论(0) 推荐(0)

摘要: 2006-2007年中国商业智能发展报告概述[chinabi.net] 商业智能是什么?简而言之,它是能够帮助用户对自身业务经营做出正确明智决策的工具。如何利用企业积累的数据增进对业务情况的了解,帮助我们在业务管理及发展上作出及时、正确的判断,然后采用明智的行动--这就是商业智能。目前,商业智能产品及解决方案大致可分为数据仓库产品、ETL产品、OLAP和前端展示产品、数据挖掘产品、元... 阅读全文

posted @ 2007-05-07 14:25 赣江源 阅读(273) 评论(0) 推荐(0)

摘要: 2006-2007年中国商业智能发展报告概述[chinabi.net] 商业智能是什么?简而言之,它是能够帮助用户对自身业务经营做出正确明智决策的工具。如何利用企业积累的数据增进对业务情况的了解,帮助我们在业务管理及发展上作出及时、正确的判断,然后采用明智的行动--这就是商业智能。目前,商业智能产品及解决方案大致可分为数据仓库产品、ETL产品、OLAP和前端展示产品、数据挖掘产品、元... 阅读全文

posted @ 2007-05-07 14:25 赣江源 阅读(167) 评论(0) 推荐(0)

摘要: 如何真正提升电信企业的智能化程度 SAS中国区解决方案经理 徐欣原创一、电信企业智能化:梦想还是现实? 先让我们来想象一下。假设你是一家大型电信企业的分析(或BI)经理。你忙碌的一天是这样安排的:“首先,市场总监要与你谈营销优化分析的结果。你让优化分析专员带来从优化引擎中下载的优化营销方案。由于该方案每年可节省营销费用超过300万元,市场总监很感兴趣,并决定立即逐步推广。此外,他在网上的专属频道中... 阅读全文

posted @ 2007-05-07 14:24 赣江源 阅读(152) 评论(0) 推荐(0)

摘要: 如何真正提升电信企业的智能化程度 SAS中国区解决方案经理 徐欣原创一、电信企业智能化:梦想还是现实? 先让我们来想象一下。假设你是一家大型电信企业的分析(或BI)经理。你忙碌的一天是这样安排的:“首先,市场总监要与你谈营销优化分析的结果。你让优化分析专员带来从优化引擎中下载的优化营销方案。由于该方案每年可节省营销费用超过300万元,市场总监很感兴趣,并决定立即逐步推广。此外,他在网上的专属频道中... 阅读全文

posted @ 2007-05-07 14:24 赣江源 阅读(248) 评论(0) 推荐(0)

摘要: 商业智能的技术与实践早在20世纪90年代末,商业智能(Business Intelligence)技术就被一家计算机权威杂志评选为未来几年最具影响力的IT技术之一。虽然近几年整个IT界不景气,但与商业智能相关的产品研发及应用却方兴未艾,且数以百计的IT企业不断涌进这一新兴领域,BI应用甚至成为了IT界又一全新“亮点”。究竟什么是商业智能技术?又有哪些技术支撑着如此具有前景的商业智能应用?答案就在—... 阅读全文

posted @ 2007-05-07 14:22 赣江源 阅读(320) 评论(0) 推荐(0)

摘要: 商业智能的技术与实践早在20世纪90年代末,商业智能(Business Intelligence)技术就被一家计算机权威杂志评选为未来几年最具影响力的IT技术之一。虽然近几年整个IT界不景气,但与商业智能相关的产品研发及应用却方兴未艾,且数以百计的IT企业不断涌进这一新兴领域,BI应用甚至成为了IT界又一全新“亮点”。究竟什么是商业智能技术?又有哪些技术支撑着如此具有前景的商业智能应用?答案就在—... 阅读全文

posted @ 2007-05-07 14:22 赣江源 阅读(200) 评论(0) 推荐(0)

摘要: 数据仓库技术解决的问题 随着90年代后期Internet 的兴起与飞速发展,我们进入了一个新的时代,大量的信息和数据,迎面而来,用科学的方法去整理数据,从而从不同视角对企业经营各方面信息的精确分析、准确判断,比以往更为迫切,实施商业行为的有效性也比以往更受关注。 数据仓库技术是基于信息系统业务发展的需要,基于数据库系统技术发展而来,并逐步独立的一系列新的应用技术。使用这些技术建设的... 阅读全文

posted @ 2007-05-07 14:21 赣江源 阅读(184) 评论(0) 推荐(0)

摘要: 数据仓库技术解决的问题 随着90年代后期Internet 的兴起与飞速发展,我们进入了一个新的时代,大量的信息和数据,迎面而来,用科学的方法去整理数据,从而从不同视角对企业经营各方面信息的精确分析、准确判断,比以往更为迫切,实施商业行为的有效性也比以往更受关注。 数据仓库技术是基于信息系统业务发展的需要,基于数据库系统技术发展而来,并逐步独立的一系列新的应用技术。使用这些技术建设的... 阅读全文

posted @ 2007-05-07 14:21 赣江源 阅读(367) 评论(0) 推荐(0)

摘要: 商业智能的一大重要应用是在数据量庞大而嘈杂的制造业中,可以说,制造业是非常需要商业智能的行业。因此,本期我们就将目光转向制造业,讨论一下商业智能在ERP业务中的应用。在文中,我们以一家鞋服制造企业为例,描述其ERP相关的BI系统项目特点,让大家对制造业BI在ERP业务的应用有一个直观的印象和清晰的理解。 商业智能的一大重要应用是在数据量庞大而嘈杂的制造业中,可以说,制造业是非常需要商业... 阅读全文

posted @ 2007-05-07 14:19 赣江源 阅读(1103) 评论(0) 推荐(0)

摘要: 实施商业智能系统是一项复杂的系统工程,整个项目涉及企业管理, 运作管理, 信息系统, 数据仓库, 数据挖掘, 统计分析等众多门类的知识. 因此用户除了要选择合适的商业智能软件工具外还必须按照正确的实施方法才能保证项目得以成功. 商业智能项目的实施步骤可分为: (1) 需求分析: 需求分析是商业智能实施的第一步, 在其他活动开展之前必须明确的定义企业对商业智能的期望和需求, 包括... 阅读全文

posted @ 2007-05-07 14:15 赣江源 阅读(262) 评论(0) 推荐(0)

摘要: 实施商业智能系统是一项复杂的系统工程,整个项目涉及企业管理, 运作管理, 信息系统, 数据仓库, 数据挖掘, 统计分析等众多门类的知识. 因此用户除了要选择合适的商业智能软件工具外还必须按照正确的实施方法才能保证项目得以成功. 商业智能项目的实施步骤可分为: (1) 需求分析: 需求分析是商业智能实施的第一步, 在其他活动开展之前必须明确的定义企业对商业智能的期望和需求, 包括... 阅读全文

posted @ 2007-05-07 14:15 赣江源 阅读(195) 评论(0) 推荐(0)

摘要: 欧美企业对商务智能的应用 商务智能活动在美国和欧洲比在世界上任何其他地区都要发达,商务智能已经由“旁门左道”转变为“主门正道”。欧美的企业已经认识到商务智能的重要意义,因而对它寄予很高的期望,希望能够通过商务智能充分利用企业以往对信息技术的投资、改善决策、提高利润、提高运营效率和增强透明度。而在这些市场上,商务智能厂商之间的竞争已趋于白热化状态,因而各个厂商使出浑身解数去争取竞争优势。不... 阅读全文

posted @ 2007-05-07 14:13 赣江源 阅读(189) 评论(0) 推荐(0)

摘要: 欧美企业对商务智能的应用 商务智能活动在美国和欧洲比在世界上任何其他地区都要发达,商务智能已经由“旁门左道”转变为“主门正道”。欧美的企业已经认识到商务智能的重要意义,因而对它寄予很高的期望,希望能够通过商务智能充分利用企业以往对信息技术的投资、改善决策、提高利润、提高运营效率和增强透明度。而在这些市场上,商务智能厂商之间的竞争已趋于白热化状态,因而各个厂商使出浑身解数去争取竞争优势。不... 阅读全文

posted @ 2007-05-07 14:13 赣江源 阅读(385) 评论(0) 推荐(0)

摘要: 显然,商业智能具有更美好的发展前景。近些年来,商业智能市场持续增长。IDC预测,到2005年,BI市场将达到118亿$,平均年增长率为27%(Information Access TOOls Market ForECaST and Analysis: 2001-2005, IDC#24779, June 2001)。随着企业CRM、ERP、SCM等应用系统的引入,企业不停留在事务处理过程而注重有... 阅读全文

posted @ 2007-05-07 14:11 赣江源 阅读(840) 评论(0) 推荐(0)

摘要: 显然,商业智能具有更美好的发展前景。近些年来,商业智能市场持续增长。IDC预测,到2005年,BI市场将达到118亿$,平均年增长率为27%(Information Access TOOls Market ForECaST and Analysis: 2001-2005, IDC#24779, June 2001)。随着企业CRM、ERP、SCM等应用系统的引入,企业不停留在事务处理过程而注重有... 阅读全文

posted @ 2007-05-07 14:11 赣江源 阅读(169) 评论(0) 推荐(0)

摘要: BI是什么?BI(Business Intelligence)的中文译名是商务智能,关于这个名词的定义很多,比较严谨的定义如下:“商务智能是企业利用现代信息技术收集、管理和分析结构化和非结构化的商务数据和信息,创造和累计商务知识和见解,改善商务决策水平,采取有效的商务行动,完善各种商务流程,提升各方面商务绩效,增强综合竞争力的智慧和能力。”(作者:王茁)也有比较简洁的定义:商务智能好比“数... 阅读全文

posted @ 2007-05-07 14:10 赣江源 阅读(187) 评论(0) 推荐(0)

摘要: BI是什么?BI(Business Intelligence)的中文译名是商务智能,关于这个名词的定义很多,比较严谨的定义如下:“商务智能是企业利用现代信息技术收集、管理和分析结构化和非结构化的商务数据和信息,创造和累计商务知识和见解,改善商务决策水平,采取有效的商务行动,完善各种商务流程,提升各方面商务绩效,增强综合竞争力的智慧和能力。”(作者:王茁)也有比较简洁的定义:商务智能好比“数... 阅读全文

posted @ 2007-05-07 14:10 赣江源 阅读(521) 评论(0) 推荐(0)

摘要: 支持BI的开源工具数量众多,但是大多数的工具都是偏重某方面的。例如,CloverETL偏重ETL,JPivot偏重多维分析展现,Mondrian是OLAP服务器。而Bee、Pentaho和SpagoBI等项目则针对商务智能问题提供了完整的解决方案。 ETL 工具 ETL开源工具主要包括CloverETL和Octupus等。 (1)CloverETL是一个Java的ETL框架,用来转换结构化的数据,... 阅读全文

posted @ 2007-05-07 14:08 赣江源 阅读(1319) 评论(2) 推荐(1)

摘要: 支持BI的开源工具数量众多,但是大多数的工具都是偏重某方面的。例如,CloverETL偏重ETL,JPivot偏重多维分析展现,Mondrian是OLAP服务器。而Bee、Pentaho和SpagoBI等项目则针对商务智能问题提供了完整的解决方案。 ETL 工具 ETL开源工具主要包括CloverETL和Octupus等。 (1)CloverETL是一个Java的ETL框架,用来转换结构化的数据,... 阅读全文

posted @ 2007-05-07 14:08 赣江源 阅读(369) 评论(0) 推荐(0)

摘要: 虽说几乎每个中国的企业都需要商务智能,但目前国内的应用主要集中在金融服务业(如银行、保险等)、电信业、航空业等资金充足、信息化起步较早、迫切需要数据分析的行业(这也是目前国内BI厂商关注的重点行业),国内的制造业企业在信息化建设方面起步较晚,而商务智能(BI)真正发挥其作用是需要底层的数据作为支撑的,否则就是“无源之水”,企业只有在应用ERP、CRM、SCM等系统3年以后,数据积累到一定程... 阅读全文

posted @ 2007-05-07 14:07 赣江源 阅读(420) 评论(0) 推荐(0)

摘要: 虽说几乎每个中国的企业都需要商务智能,但目前国内的应用主要集中在金融服务业(如银行、保险等)、电信业、航空业等资金充足、信息化起步较早、迫切需要数据分析的行业(这也是目前国内BI厂商关注的重点行业),国内的制造业企业在信息化建设方面起步较晚,而商务智能(BI)真正发挥其作用是需要底层的数据作为支撑的,否则就是“无源之水”,企业只有在应用ERP、CRM、SCM等系统3年以后,数据积累到一定程... 阅读全文

posted @ 2007-05-07 14:07 赣江源 阅读(423) 评论(0) 推荐(0)

摘要: 背景知识 向顾客提供大量产品的国内和国际零售商都面临着共同的挑战:确保其众多的商店具有适当的产品库存级别。确定适当的库存级别问题需要在以下两种竞争成本间进行权衡。 1. 高级别库存的存储成本。这些成本指零售商为安全的实际空间、额外的供应商购买以... 阅读全文

posted @ 2007-05-07 14:06 赣江源 阅读(4170) 评论(3) 推荐(1)

摘要: 数据仓库是存储数据的一种组织形式,它从传统数据库中获得原始数据,先按辅助决策的主题要求形成当前基本数据层,再按综合决策的要求形成综合数据层(又可分为轻度综合层和高度综合层)。随着时间的推移,由时间控制机制将当前基本数据层转为历史数据层。可见数据仓库中逻辑结构数据由3层到4层数据组成,它们均由元数据(Meta Data) 组织而成。数据仓库中数据的物理存储形式有多维数据库组织形式(空间超立方... 阅读全文

posted @ 2007-05-07 14:03 赣江源 阅读(285) 评论(0) 推荐(0)

摘要: 数据仓库是存储数据的一种组织形式,它从传统数据库中获得原始数据,先按辅助决策的主题要求形成当前基本数据层,再按综合决策的要求形成综合数据层(又可分为轻度综合层和高度综合层)。随着时间的推移,由时间控制机制将当前基本数据层转为历史数据层。可见数据仓库中逻辑结构数据由3层到4层数据组成,它们均由元数据(Meta Data) 组织而成。数据仓库中数据的物理存储形式有多维数据库组织形式(空间超立方... 阅读全文

posted @ 2007-05-07 14:03 赣江源 阅读(540) 评论(0) 推荐(0)

摘要: ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。通常情况下,在BI项目中ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败。 ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部... 阅读全文

posted @ 2007-05-07 14:01 赣江源 阅读(253) 评论(0) 推荐(0)

摘要: ETL是将业务系统的数据经过抽取、清洗转换之后加载到数据仓库的过程,目的是将企业中的分散、零乱、标准不统一的数据整合到一起,为企业的决策提供分析依据。ETL是BI项目重要的一个环节。通常情况下,在BI项目中ETL会花掉整个项目的1/3的时间,ETL设计的好坏直接关接到BI项目的成败。 ETL的设计分三部分:数据抽取、数据的清洗转换、数据的加载。在设计ETL的时候我们也是从这三部... 阅读全文

posted @ 2007-05-07 14:01 赣江源 阅读(191) 评论(0) 推荐(0)