一步一步学习sqlserver BI--数据仓库设计

本文介绍了一个基于SQL Server 2005的简化版BI项目,旨在进行物品销售数据分析。项目包含四个维度表和一个事实表,采用星型架构。文章还概述了ETL流程,并邀请读者分享经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

因为项目还没有真正开始,但是接触BI已有半年多,手痒,这几天准备

搞一个简化版本的BI项目。一方面给刚BI入门的朋友一个参考,另外一

方面也为自己的将要开始的项目做个准备,让自己能够考虑到一些项目

的细节。同时也希望对BI有研究的朋友提供一些建议和经验。

因为我们的这个案例是采用微软的sqlserver2005的BI平台开发的,所以

这里先贴一张WebCast里面截来的图,这张图主要反映了采用

sqlserver2005的BI项目的架构。

好了,咱们开始吧。我说的这个项目需求很简单,因为是简化版本的么

。这是一个游戏中使用到的物品的销售分析软件。里面包括几个概念,

游戏,销售部门,物品,交易金额,交易笔数,发布单数等。我们要做

的事情就是按游戏,按部门,按物品来实现对交易金额,笔数等的数据

交叉分析。

在我们这个系统里面,我们的数据颗粒度是天。好了,既然是简化版,

我们也就不用那么罗嗦,什么需求分析,分析设计都省了吧,下面直接

进入数据库设计。

我们的数据库一共包括四张维度表(部门维度,游戏维度,物品维度,

时间维度),一张事实表(游戏交易数据事实表)。
部门维度表


游戏维度表


物品维度表


时间维度表


交易数据事实表

由于我们的这个案例比较简单,所以维度与事实表之间的关系也比较简

单,是一个简单的星型架构。

这一节我们就先写到这里,下一节我将会详细的写这个项目的ETL部分。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值