日期:2014-05-18  浏览次数:20527 次

BI项目的数据源应该怎么做??
原始OLTP的数据库的很多设计不满足范式,命名也有点混乱.

规范的一点BI项目上是不是应该把原始OLTP的数据库的数据ETL到一个新的数据库???


感觉SSAS SSIS有点方便,但很多关键搞地方不明白,,而且里面东西感觉自己又可以用别的方式实现.但这样别人又整不明白了.

很纠结...

------解决方案--------------------
数据仓库是王道!
------解决方案--------------------
可以做个ods数据库 把字段类型 精度 长度 名称都统一一下
------解决方案--------------------
做数据仓库通常不能用OLTP 里的数据直接做数据源,都是将各种各样的原始数据导入到“中间”数据库中,这种数据库通常叫Stage, 像3楼说的 ODS 也可以。Stage 数据库里的表都要根据 Multi-Dimentional 建模方式来规范了。
------解决方案--------------------
数据仓库需要重新架构,唯一的依据是分析数据的需求,包括既有需求和扩展需求;
Stage和ODS只是中间数据库,一般不作为查询分析使用~
------解决方案--------------------
回楼主,对于OLTP确实不适合做BI的数据源
应为BI数据源是相对稳定的,不会频繁更新

一般过程是将OLTP作为原始数据源,通过ETL将数据存放
到一个单独的OLAP数据仓库中,再以OLAP作为BI的源数据
进行处理,建立cube,维度,量度,KPI等等以提供分析用数据
------解决方案--------------------
建ods吧,技术不是问题,关键是设计和业务