database - 从关系 OLTP 数据库到 OLAP 多维数据集的最佳方法是什么?

标签 database ssis ssas olap

我有一个相当标准的 OLTP 规范化数据库,我意识到我需要对数据的不同维度进行一些复杂的查询、平均值、标准偏差。

所以我转向了 SSAS 和 OLAP 多维数据集的创建。

但是,要创建多维数据集,我认为我的数据源结构需要采用“星形”或“雪花”配置(我认为现在不是这样)。

正常程序是使用 SSIS 在我的主 OLTP 数据库上执行某种 ETL 过程到另一个关系数据库中,该关系数据库处于具有事实和维度的正确“星形”配置中,然后使用此数据库作为数据源OLAP 多维数据集?

谢谢

最佳答案

是的,这是基本思想。您采用高度规范化的 OLTP 数据库并将其反规范化为多维数据集,以便对数据进行切片和切 block ,然后在其上呈现报告。逻辑设计技术称为维度建模。有大量关于 dimensional modeling 的重要信息在 Kimball Group .拉尔夫·金博尔的 books on the subject也很优秀。如果您想了解有关 BI 工具本身的更多信息,请查看 virtual labs SSIS、分析服务等。

关于database - 从关系 OLTP 数据库到 OLAP 多维数据集的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1030712/

相关文章:

大型数据库表的 sql 优化器

mysql - SSIS从A表中获取B表中没有的所有数据并将其插入到B表中

c# - SSIS - FTP 组件的动态文件名

sql-server - 安装后如何添加sql server Analysis Services 2008 R2的管理员用户?

sql-server - 我什么时候需要处理立方体?

ssas - 如何在多维数据集中多次过滤测量

mysql - 如何使用 UCI 机器学习存储库中的数据集

mysql - 是否可以在已存储现有数据的字段中添加数据?

database - pg_restore 错误 : role XXX does not exist

sql-server - 在 SSIS 中使用查询作为条件拆分表达式