没有合适的资源?快使用搜索试试~ 我知道了~
一步一步学习SQL_Server_BI
3星 · 超过75%的资源 需积分: 31 24 下载量 92 浏览量
2015-06-04
20:21:37
上传
评论 2
收藏 762KB DOC 举报
温馨提示
试读
38页
数据仓库设计->ETL->多维数据库建立->应用开发->ANALYSISSERVICE服务器配置
资源推荐
资源详情
资源评论
一步一步学习 SQL Server BI
一步一步学习 sqlserver BI--数据仓库设计
因为项目还没有真正开始,但是接触 BI 已有半年多,手痒,这几天准备搞一个简化版本的
BI 项目。一方面给刚 BI 入门的朋友一个参考,另外一方面也为自己的将要开始的项目做个
准备,让自己能够考虑到一些项目的细节。同时也希望对 BI 有研究的朋友提供一些建议和
经验。因为我们的这个案例是采用微软的 sqlserver2005 的 BI 平台开发的,所以这里先贴
一张 WebCast 里面截来的图,这张图主要反映了采用
sqlserver2005 的 BI 项目的架构。
好了,咱们开始吧。我说的这个项目需求很简单,因为是简化版本的么。这是一个游戏中
使用到的物品的销售分析软件。里面包括几个概念,游戏,销售部门,物品,交易金额,
交易笔数,发布单数等。我们要做的事情就是按游戏,按部门,按物品来实现对交易金额,
笔数等的数据交叉分析。
在我们这个系统里面,我们的数据颗粒度是天。好了,既然是简化版,我们也就不用那么
罗嗦,什么需求分析,分析设计都省了吧,下面直接进入数据库设计。
我们的数据库一共包括四张维度表(部门维度,游戏维度,物品维度,时间维度),一张
事实表(游戏交易数据事实表)。
部门维度表
游戏维度表
物品维度表
时间维度表
交易数据事实表
由于我们的这个案例比较简单,所以维度与事实表之间的关系也比较简
单,是一个简单的星型架构。
这一节我们就先写到这里,下一节我将会详细的写这个项目的 ETL 部分。
一步一步学习 sqlserver BI--ETL 设计
这节我们主要讲讲我的游戏交易数据分析项目的 ETL(数据抽取、加载、转换)具体是怎
么做的。
先来讲下源系统吧,因为我们的交易主站的服务器不是架在公司的,因此不能直接从源系
统直接抽取数据了。事实上我们已经存在一个简单的数据分析系统了,只不过这个是以前
人家做的,没有采用 sqlserver2005 的 BI 平台来做,而是直接写 winform 程序来弄的。原
来的数据抽取是主站那边提供导出的 excel 文件过来,然后到我们这边,导入到我们的分
析库中去。
好了,为了简便,事实上我只是在做一个 demo,为以后项目做准备,所以我们抽取数据
直接是从上面说的已经存在分析库中抽的,因为数据结构比较相近,所以 ETL 过程还是比
较简单的。
先看看游戏维度表吧:
首先,我们来新建一个 Integration Services 项目。
接着,新建一个 ImportDimGamePackage.dtsx 的 SSIS 包。
拖放一个数据流任务到控制流面板上(如图)
双击数据流任务,来到数据流面板
接着我们拖动 OLEDB 源到数据流面板上,并且双击编辑它,新建一个连接和选择要抽取
数据的源数据表。
剩余37页未读,继续阅读
资源评论
- 龙刀大侠2020-03-01可以下载,非常好用。感谢楼主
- yingchuncyc2016-03-17这个在网上能百度到,白下了。
刘慧谦
- 粉丝: 3
- 资源: 8
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功