Mondrian是一个用Java编写的OLAP引擎。他执行用MDX语言编写的查询,从关系数据库(RDBMS)中读取数据并且通过Java API以多维度的格式展示查询结果。

Online Analytical Processing 联机分析处理(OLAP)指在线实时的分析大量数据。与联机事务处理系统(On-Line Transaction Processing,简称OLTP)不同,OLTP中典型的操作如读和修改单个的少量的记录,而OLAP批量处理数据并且所有操作都是只读的。“online”意味着即使是处理大量的数据----百万条数据记录,占有几个GB内存----系统必须足够快的反回查询结果以允许数据的交互式响应。正如我们将看到,数据展示面临相当大的技术挑战。

OLAP引入了一种多维度查询的技术。鉴于一个关系数据库以行和列的形式存储所有数据,一个多维数据集包括轴和列。考虑下面的数据集:

行轴包括"All products", "Books","Fiction"等等,并且列轴包括生产年份"2000"”和"2001"、"Growth"的计算值以及"Unit sales"和"Dollar sales"的测量值。每个单元代表在某一年的一个产品类别的销售额,例如2001年Magazines的$销售额是2426美元。

这是一个比关系型数据库展现出来的更加丰富的视图。多维数据集的只不是永远都来自于一个关系数据库的列。 'Total', 'Books' and 'Fiction' 是一个具有层次结构连续的成员,每一个成员都包括其下一层的成员。即使是在"2000"和"2001"一行,"Growth"是一个计算出来的值,它引入一个公式从其他列计算当前列的值。

该例中使用的维度有:产品、生产线和测量值,仅仅是这个数据集可以分类和过滤的许多维度中的三个。维度,层次结构和测量值的集合被称为一个立方体。

结论 我希望我已经证明垛位是一个首选的数据显示方式。虽然一些多维数据库以多维度的格式存储数据库,我仍然认为这比以关系的格式存储数据要简单。
现在,你可以看看OLAP系统的架构。查看Mondrian architecture。http://mondrian.pentaho.com/documentation/architecture.php

说明

这是一篇翻译,原文来自http://mondrian.pentaho.com/documentation/olap.php。翻译水平有限,难免翻译不当,请见谅。

Mondrian and OLAP相关推荐

  1. 使用Mondrian Virtual OLAP Cube 实现星座模型并在saiku展现分析

    1.什么是星座模型? 2.哪些地方可以用到星座模型? 3.Mondrian怎么构建星座模型,构建过程又涉及到哪些理论概念. 答1:这里描述了维度模型常用的 星型.雪花.星座模型,简而言之就是多事实表模 ...

  2. mondrian olap 示例_Mondrian数据库olap应用文档

    Mondrian数据库olap应用文档 一 创建数据仓库 1)DW名称 主要是在相应数据库中建立相应的数据仓库,事实表,维表结构 2)选择数据源 主要是应用weblogic 控制台,建立数据库连接池. ...

  3. saiku、mondrian前奏之——立方体、维度、Schema的基本概念

    以前介绍了几个基本工具:saiku 和 Schema Workbench,算是入门级别的了解多维报表,如果要继续深入,需要深入了解如下几个概念: 1.OLAP 联机分析处理,和他对应的是OLTP(联机 ...

  4. olap之saiku踩坑之旅

    一.安装 下载saiku社区版 https://community.meteorite.bi/,当前版本为saiku3.90 解压后执行start-saiku.sh即可启动 下载证书后,访问http: ...

  5. 记一次死锁问题的排查和解决

         说起来这个事情还是挺悲催的,记得上周忙的不亦乐乎,目标是改动之前另外一个团队留下来的一坨代码中的一些bug,这个项目是做OLAP分析的.分为两个模块,逻辑server主要负责一些元数据的操作 ...

  6. mysql构建数据立方体_OLAP数据建模工具Workbench的初步使用(数据立方体的建立)

    OLAP数据建模工具Workbench的初步使用(数据立方体的建立) 概要: 1.workbench工具简介 2.workbench简单操作(附demo) 3.workbench初步使用总结 1.wo ...

  7. BI可视化分析之Pentaho

    简介 我们在上一篇数据仓库选型中已经确定了用使用Pentaho作为BI可视化分析工作. Pentaho的中文文档多,国际化做的比较好. 巧合的是我们之前使用的ETL数据清洗工具kettle也是属于Pe ...

  8. 数据仓库---JPivot连接MySQL VS PostgreSQL

    JPivot是一个基于mondrian(OLAP分析服务)的可钻取web报表展示标签,形成了整套的较方便的数据仓库主题web展现工具.话说JPivot已经很久没有更新了,作为小规模的应用,试试可以,但 ...

  9. mondrian olap 示例_详解OLAP概念、基本内容、特点、分类

    概述 OLAP(On-Line Analysis Processing)在线分析处理是一种共享多维信息的快速分析技术:OLAP利用多维数据库技术使用户从不同角度观察数据:OLAP用于支持复杂的分析操作 ...

最新文章

  1. mysql 存储guid_我应该如何在MySQL表中存储GUID?
  2. MariaDB 主从复制的配置
  3. 皮一皮:学钢琴的重要性!
  4. Qt Designer提升控件
  5. iOS开发-Xcode入门ObjC程序
  6. 全球及中国区块链安全行业全景调研与十四五规划动向展望报告2021年版
  7. hiveServer2 和 metastore的一点解读。
  8. poj3685 二分套二分
  9. Logistic回归和SVM的异同
  10. Android Studio Button背景颜色无法修改
  11. 人人都需要专利的原因
  12. html/jquery最实用功能与注意点
  13. python 找到装饰器_Python 装饰器的总结(一)
  14. java适配器模式_java设计模式之适配器模式
  15. db9口rs485引脚接收和发送定义
  16. Git 小乌龟(TortoiseGit)的详细使用
  17. 开始学习ruby,对此语言的简介
  18. kubernetes架构及核心概念
  19. window MFC桌面下雪程序
  20. C/C++遍历文件夹指定文件

热门文章

  1. 照片有灵异鬼影?伯克利 x 陈启峰培育高能FCN“除灵师” | CVPR论文
  2. 这么多人,AI怎么知道你说的是哪个? | 李飞飞团队CVPR论文+代码
  3. 马斯克再谈“AI威胁论”,吴恩达也看不下去了
  4. [译] 我多希望在我学习 React.js 之前就已经知晓这些小窍门
  5. 摆花(2012Noip普及组第3题)
  6. UNIX/Linux系统取证之信息采集案例
  7. The Future of Compass ElasticSearch
  8. 探索 OpenStack 之(7):Neutron 深入探索之 Open vSwitch (OVS) + GRE 之 Neutron节点篇
  9. easyUI的combobox实现级联
  10. web前端网站推荐(后续继续补充)