专注于中国的商业智能

导航

统计

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

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

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

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

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

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

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

sqlserver2005的BI项目的架构。

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

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

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

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

交叉分析。

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

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

进入数据库设计。

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

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


游戏维度表


物品维度表


时间维度表


交易数据事实表

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

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

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

posted on   李梦蛟  阅读(21952)  评论(21编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示