一步一步学习sqlserver BI--数据仓库设计 (1)
2012-02-15 16:31
375 查看
因为项目还没有真正开始,但是接触BI已有半年多,手痒,这几天准备
搞一个简化版本的BI项目。一方面给刚BI入门的朋友一个参考,另外一
方面也为自己的将要开始的项目做个准备,让自己能够考虑到一些项目
的细节。同时也希望对BI有研究的朋友提供一些建议和经验。
因为我们的这个案例是采用微软的sqlserver2005的BI平台开发的,所以
这里先贴一张WebCast里面截来的图,这张图主要反映了采用
sqlserver2005的BI项目的架构。
好了,咱们开始吧。我说的这个项目需求很简单,因为是简化版本的么
。这是一个游戏中使用到的物品的销售分析软件。里面包括几个概念,
游戏,销售部门,物品,交易金额,交易笔数,发布单数等。我们要做
的事情就是按游戏,按部门,按物品来实现对交易金额,笔数等的数据
交叉分析。
在我们这个系统里面,我们的数据颗粒度是天。好了,既然是简化版,
我们也就不用那么罗嗦,什么需求分析,分析设计都省了吧,下面直接
进入数据库设计。
我们的数据库一共包括四张维度表(部门维度,游戏维度,物品维度,
时间维度),一张事实表(游戏交易数据事实表)。
部门维度表
游戏维度表
物品维度表
时间维度表
交易数据事实表
由于我们的这个案例比较简单,所以维度与事实表之间的关系也比较简
单,是一个简单的星型架构。
这一节我们就先写到这里,下一节我将会详细的写这个项目的ETL部分。
转载自:/article/5094427.html
搞一个简化版本的BI项目。一方面给刚BI入门的朋友一个参考,另外一
方面也为自己的将要开始的项目做个准备,让自己能够考虑到一些项目
的细节。同时也希望对BI有研究的朋友提供一些建议和经验。
因为我们的这个案例是采用微软的sqlserver2005的BI平台开发的,所以
这里先贴一张WebCast里面截来的图,这张图主要反映了采用
sqlserver2005的BI项目的架构。
好了,咱们开始吧。我说的这个项目需求很简单,因为是简化版本的么
。这是一个游戏中使用到的物品的销售分析软件。里面包括几个概念,
游戏,销售部门,物品,交易金额,交易笔数,发布单数等。我们要做
的事情就是按游戏,按部门,按物品来实现对交易金额,笔数等的数据
交叉分析。
在我们这个系统里面,我们的数据颗粒度是天。好了,既然是简化版,
我们也就不用那么罗嗦,什么需求分析,分析设计都省了吧,下面直接
进入数据库设计。
我们的数据库一共包括四张维度表(部门维度,游戏维度,物品维度,
时间维度),一张事实表(游戏交易数据事实表)。
部门维度表
游戏维度表
物品维度表
时间维度表
交易数据事实表
由于我们的这个案例比较简单,所以维度与事实表之间的关系也比较简
单,是一个简单的星型架构。
这一节我们就先写到这里,下一节我将会详细的写这个项目的ETL部分。
转载自:/article/5094427.html
相关文章推荐
- 一步一步学习sqlserver BI--数据仓库设计
- 一步一步学习sqlserver BI--数据仓库设计
- SqlServer BI--数据仓库设计(二)
- 一步一步学习sqlserver BI--ETL设计 (2)
- 一步一步学习sqlserver BI--ETL设计
- 一步一步学习sqlserver BI--ETL设计
- 一步一步学习sqlserver BI--ETL设计
- 一步一步学习sql server BI-数据仓库设计
- 一步一步学习sqlserver BI--应用开发(1)
- 一步一步学习sqlserverBI--多维数据库建立
- 一步一步学习sqlserverBI--多维数据库建立
- Microsoft SQL Server 2005的分析服务 搭建数据仓库
- [BTS2004]一步一步学习BizTalk2004 Sql Server Adapter
- SQL Server Mobile 学习(二):通过 VS2005 创建和连接及操作 SQL Server Mobile 数据库
- 学习如何使用Sql Server Analysis Services进行数据挖掘(1)
- SQL Server BI Step by step 4-3 合并数据 Conditional Split和Slowly Changing Dimension组件
- SQL Server Mobile 学习(三):SQL Server Mobile 远程数据访问(RDA)
- SqlServer BI--ETL设计(一)
- SQL Server BI Step by step 4-1 合并数据 Merge和Merge Join组件
- SQL Server Mobile 学习(三):SQL Server Mobile 远程数据访问(RDA)