`
wulonely
  • 浏览: 4596 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

童式魔方 & MicroStrategy的智能立方体

阅读更多

在构思和实现童式魔方的过程中,我们都没有去了解过主流olap厂商的实现原理,这几天去集中搜查了一下这方面的资料,却惊讶的发现我们立方体模型的思路和原理竟和MicroStrategy的智能立方体是如此的相似,几乎同出一辙。这种立方体模型也有很好听的名字叫操作型立方体(operational cube),与之对应的叫分析型立方方体(analytical cube),区别在于操作型立方体的实时性更好。


OLAP一般分为MOLAP(Multi-Dimensional OLAP)和ROLAP(Relational OLAP)两种;
       MOLAP产品比较出名的有Cognos的Powerplay、Hyperion 的Essbase和微软的Analysis Service,这些产品都是需要专业的数据仓库的;
       ROLAP产品有MicroStrategy,它几乎是目前唯一一家还占据一定市场份额的ROLAP产品,ROLAP产品只需要普通的关系型数据库就可以了;

为什么需要智能立方体呢?看看MicroStrategy是怎么描述的:
为了实现立方体分析的功能,大多数的OLAP供应商使用定制的专用的立方体数据库。这种技术就是人们熟知的多维OLAP(或称MOLAP)。不幸的是,立方体数据库的数据容量非常小——连真正关系型数据库的容量的万分之一都不到,因为这种技术并不能支撑真正的关系型数据库的数据容量。尽管如此,由于大多数早期的部门级别BI应用只需要10MB到100MB的详细数据和汇总数据,因此人们在最初并没有意识到这种数据容量上的限制是一个问题。当公司发现需要部署上百个重叠的立方体来涵盖所有的数据子集的组合、汇总级别和跨应用的多用户组安全权限的需要时,立方体数据容量限制的问题就出现了。这些不断增长的立方体的堆积已经成为人们所熟知的“立方体农场(Cube farms)”。这种立方体农场给IT部门带来了极大的负担,他们不得不生成新的立方体,预先计算汇总数据,分发这些立方体给用户,并清除数据已经过时的立方体。
与此相比,MicroStrategy通过采用人们熟知的关系型OLAP(或称ROLAP)技术把关系型数据库建模成为“虚拟多维立方体(virtual multidimensional cube)”来实现OLAP功能。 MicroStrategy的用户拥有同样的分页、旋转、排序、过滤和钻取这些OLAP功能,不同的是它们可以在整个关系型数据库的范围内这样做。用ROLAP技术,用户所要分析的数据总能涵盖最新的数据——这就消除了“什么样的数据能够被分析到”这样的局限,并且用户和安全权限都是一致地依赖于关系型数据库的。早期的MicroStrategy用户就已经可以在整个数据库范围内而不仅仅在一个简单的数据子集上进行分析,唯一的代价是稍慢的响应时间,这就是为什么MicroStrategy要提出智能立方体(Intelligent Cube ?)解决这一问题的原因。
 智能立方体的特性:MicroStrategy智能立方体提供和小型的MOLAP立方体所有同样的OLAP功能,同时拥有只在ROLAP的体系结构下才可以得到增强的可用性。
1.快速的报表分析和操作——立方体分析具有快速执行和增强的切片和切块能力
2.个性化和安全地共享立方体——通过个性化的视图,整个企业范围内的立方体都可以透明和安全地共享
3.自动地创建和同步立方体——在运行中创建立方体,并自动地刷新数据来满足实时分析的需要
4.从汇总数据向详细交易数据任意钻取——从立方体随意无缝钻取到整个数据仓库范围的能力

模型只是基本,还有更多的细节需要处理,以后还要多了解MicroStrategy,学习其更细微的功能和处理细节。
童式魔方虽然不是这种模型的第一个产品,但也算是原创吧。

1
1
分享到:
评论

相关推荐

    microstrategy商务智能产品资料

    MicroStrategy(MSTR)是一款全球领先的商务智能(BI)平台,以其强大的分析功能、灵活性和企业级稳定性而闻名。该产品的核心目标是帮助企业用户更好地理解并利用数据,从而作出更明智的业务决策。 文档“培训教程v...

    MICROSTRATEGY

    **MicroStrategy** 是一款强大的商业智能(BI)平台,它提供了数据可视化、报告、仪表板以及分析工具,帮助企业用户从海量数据中获取洞察,支持决策制定。本篇将深入探讨如何有效利用MicroStrategy工具。 首先,...

    MicroStrategy的SDK开发介绍9

    MicroStrategy SDK,全称为MicroStrategy Software Development Kit,是一个全面的开发工具包,旨在帮助开发者将MicroStrategy的商务智能(BI)功能无缝集成到各种应用程序和系统中。SDK提供了丰富的API集合,允许开发...

    Microstrategy

    ### MicroStrategy与商业智能 #### 一、MicroStrategy概述 MicroStrategy是一家领先的商业智能(BI)软件和服务提供商,提供了一系列全面的数据分析解决方案。其产品和服务帮助企业通过深入分析数据来优化业务决策...

    MicroStrategy Introduction

    MicroStrategy是一款先进的企业级商务智能(Business Intelligence, BI)软件平台,由美国MicroStrategy公司开发。它提供全面的商务智能解决方案,包括数据分析、报表、数据挖掘和高级移动与云服务等功能。...

    MicroStrategy 管理工具文档

    MicroStrategy是一款领先的企业级商业智能(BI)和分析软件平台,旨在帮助企业从海量数据中提取有价值的信息,支持决策制定。下面将详细介绍MicroStrategy管理工具中的几个关键组件:Command Manager、Integrity ...

    MicroStrategy_8.1.2入门手册.doc

    MicroStrategy是一款强大的商业智能(BI)和数据分析平台,主要用于企业级的数据分析、报告和仪表板创建。本入门手册将引导用户逐步了解MicroStrategy 8.1.2版本的基础功能和开发流程。 1. MicroStrategy简介 ...

    MicroStrategy的SDK开发介绍

    MicroStrategy SDK是MicroStrategy公司提供的一个强大的软件开发工具包,旨在帮助开发者轻松地将MicroStrategy的商务智能(BI)功能集成到各种应用系统中。这个SDK包含了一系列丰富的API、文档、示例代码和开发工具...

    GETTING STARTED WITH MICROSTRATEGY MOBILE

    1. **查看和交互式分析报告**:用户可以直接在移动设备上查看复杂的商业智能报告,并通过触摸屏与报告进行互动,如缩放、滑动和点击等操作来探索数据细节。 2. **实时数据更新**:MicroStrategy移动版能够提供最新...

    MicroStrategy的SDK开发介绍3

    MicroStrategy是一款强大的商业智能(BI)和分析平台,为企业提供了全面的数据分析和报告解决方案。在SDK(Software Development Kit)的帮助下,开发者可以构建自定义的应用程序和集成,以满足特定的业务需求。本文...

    MicroStrategy基础报表开发指南

    - **定义与功能**:MicroStrategy是一款强大的商业智能(BI)平台,能够帮助企业从海量数据中提取有价值的信息,支持数据分析、报告生成和数据可视化等功能。 - **版本信息**:本指南基于MicroStrategy 9.3版本编写,...

    Microstrategy学习

    ### MicroStrategy 9: 支持全方位业务智能应用的学习与实践 #### 一、引言 随着企业对数据驱动决策的需求日益增长,构建一个能够同时支持企业级、部门级及工作组级业务智能(Business Intelligence, BI)解决方案...

    Microstrategy 官方培训资料-培训教程

    Microstrategy 是一款强大的商业智能和数据分析平台,它提供了全面的数据可视化、报表、仪表板和移动分析功能。本培训资料将深入讲解 Microstrategy 的核心概念、安装步骤以及基础项目开发流程。 1. **MSTR 产品...

    MicroStrategy 8 Project Design Guide

    MicroStrategy是一款领先的企业级商业智能(BI)与数据分析软件,为企业提供全面的数据分析解决方案。它支持多种数据源集成,提供强大的报告、仪表盘和分析功能。MicroStrategy的核心优势在于其高度可定制性、灵活性...

    MicroStrategy的SDK开发介绍4

    MicroStrategy是一款强大的商业智能(BI)平台,以其高级分析、数据可视化和企业级报表功能而闻名。SDK(Software Development Kit)则是MicroStrategy提供的一套工具,允许开发者进行深入的定制和集成,以满足特定...

    MicroStrategy基础报表教程.pdf

    #### 一、MicroStrategy简介与商务智能系统 - **MicroStrategy**是一款强大的商务智能(BI)软件,能够帮助企业和组织从数据中获取洞察,进行决策支持。 - **商务智能框架**主要包括以下几个部分: - **源系统(OLTP)...

Global site tag (gtag.js) - Google Analytics