database-design - MicroStrategy 的最佳数据库结构

标签 database-design data-warehouse microstrategy

我职业生涯的大部分时间都以星型模式的形式开发数据仓库\集市,因为它们通常与 Microsoft 的分析服务结合使用。然而,我们开始利用 MicroStrategy 9.0.1,我被告知星型模式对于该平台来说并不是最佳的。 MicroStrategy 对此主题没有正式立场,因此我想我应该询问这个社区。我是否应该继续使用非规范化结构,还是应该考虑针对该平台采用更规范化的方法?

我的目的不是发起一场 Kimball vs. Inmon vs 等 war ,任何现实世界的经验将不胜感激

最佳答案

在 MicroStrategy 中使用星型模式实际上并不是什么大问题。只需要一点时间来适应,它就会使用该格式生成良好的查询。

从一位经验丰富的 MSTR 顾问那里,我听说 MSTR 真正喜欢的数据形状是一种修改后的雪花。其中数据维度被建模为雪花,但每一层都包含其上方层次结构中表的数据。

我认为您可以在快速启动项目中看到这种模式。位于这里: http://www.microstrategy.com/BI-application-jumpstart/

最终,我认为您应该继续使用最适合您的技术。逻辑数据模型的设置应该不会太麻烦,并且 MSTR 有大量的性能优化技术(缓存、内存中的多维数据集……),您可以应用后记来使事情变得更加顺利。

关于database-design - MicroStrategy 的最佳数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3772947/

相关文章:

mysql - 归档 MySQL 表数据(大数据)的最佳方式

hadoop - Microstrategy - HBase 连接

database - 如何在数据库中实现父类(super class)、子类关系?

mysql - 将感兴趣的用户添加到mysql中的表中

sql - 表中数据的归档策略和限制

mysql - SQL - 嵌套连接

postgresql - Postgres 的 ETL 选项

javascript - 在微观策略报告中调用 js 文件

microstrategy - 没有项目连接到此 Web 服务器。要配置项目,请转到 Web 管理员