Mondrian: OLAP的威力在你用户的手里

转载 2007年10月01日 10:10:00
我们已经尝试过MDX的威力,可以快速创建一个于计算的MDX成员。然而这还不是它所有的威力,它还为用户提供了一种快速和方面的方式,使得用户不需要作任何XML的编辑就可以探索MDX的威力。

 

好的,你已经获得了你想要的精确的计算指标。然而你不可能让用户也去看这些复杂的MDX表达式,并且做复制和粘贴。此外,随着时间推移,这些表达式还可能发生变化。所以,一个更好的办法是,让这些MDX成为你的cube的一部分。这样,你的用户就可以仅仅引用它们,而不需要理会这些表达式的复杂性。

  1. 我假设我们已经下载并启动了Pentaho Demo。请参考上篇文章的说明。
  2. 编辑文件:$PROOT/pentaho-demo/pentaho-solutions/samples/analysis/SampleData.mondrian.xml
  3. Cube标签结束前,添加下列XML部分:

<CalculatedMember name="Position Percent of Total" dimension="Measures" formula="([Measures].[Actual] / ([Measures].[Actual], [Positions].CurrentMember.Parent))" />

我们这里所做的事情是告诉Mondrian,我们想新增加一个新名为“Position Percent of Total”的成员到Measures维,使用的是我们在上篇文章里所用的公式。在原理上,这可以是任何你用MDX挑选出来的计算成员。这意味着,MDX表达式的威力可以被包含进来。

译者注:实际上,我们完全可以不需要手工编辑Mondrian的配置文件。我们可以使用Mondrian的图像化schema编辑器插件来做同样的事情。下载地址:Mondrianschema编辑器插件1.0.2版本下载

  1. 你需要停止和启动服务器,以便Mondrian能够重新加载schema.$PROOT/pentaho-demo/stop-pentaho.bat
    $PROOT/pentaho-demo/start-pentaho.bat

 

  1. 返回到分析的例子(参考前一篇文章),并点击切片和切块的例子。在打开的界面上点击“Cube Navigator”,然后再点击Measures,你将会看到是否会显示你前面新建的计算成员。

它应该出现在上面,这样,你可以去掉其它的指标,仅仅保留Actual Position Percent of Total。如果你的用户在浏览器尚使用JPivot,他们只需要做这些简单的操作(像指标选择)就可以了。

  1. 如果你点击“All Positions,你将会看到你的计算指标和“Actual”指标并列显示

 

就是这样。它确实非常有用,它为你的用户提供了一套可重用的指标(年到天,部分到全部,现在与过去对比等等),而不需要用户花费所有的时间在Excel里探索。

 

云在你手里

作者:陈晓春 前两天一位朋友来电话,很兴奋地说起了玩转智能手机的事情。他五十多岁了,在一家财经杂志做编辑,同时还做一些研究。经常思考,是一个典型的“三上”人(欧阳修语:马上、枕上、厕上),特别是在上...

企业SEO策略:决策权其实在你手里

前言:因为身在东莞,比较深刻的感受到,地方的SEO意识并是不太高;每次有公司找我咨询关键词的问题的时候,也不免在抱怨花了几千块钱每个月请的SEOer看起来每天似乎都在忙着写软文做优化,实则一点效果都没...

OLAP方案I I--Mondrian引擎 .

如前所说,Mondrian是OLAP的核心引擎,负责从关系数据库中计算、缓存数据,响应来自表现层的使用MS家 MDX语法的查询。具体表现形式呢,就是一个jar,随Tomcat启动。 看完那个Food...

Creating a basic Mondrian OLAP Cube

This post is a hands on tutorial on how to create an analysis cube for the Mondrian OLAP engine. I...

OLAP多维分析之Mondrian Schema详解

转自http://blog.csdn.net/huangzijuan1/article/details/6286380 Schema Schema 定义了一个多维数据库。包含了一个逻辑模型,而...

开源OLAP引擎:Mondrian

OLAP Created 星期四 20 十月 2016为了满足业务管理和决策的报表系统(包括传统报表、数据仓库、OLAP等)也被创建出来,企业主管通过报表了解企业的总体运行状态。但是,随着企业间竞争...
  • xbynet
  • xbynet
  • 2016年10月25日 09:54
  • 3320

Mondrian+JPivot+Mysql Web项目实现OLAP

通过参考网上的教程及资料,终于成功跑通了例子,特记录下来,以备日后查看。 (感谢这位博主:http://hi.baidu.com/amauri3389/item/53f189539a81f4aead...
  • lqchild
  • lqchild
  • 2013年07月08日 20:17
  • 2384

Mondrian--olap引擎

一、引言 Mondrian, 蒙得里安·皮特1872-1944荷兰画家,作品以交错的三原色为基色的垂直线条和平面为特点,他的著作包括 新造型主义(1920年),对抽象艺术的发展曾经产生很深影响。——金...

有关 mondrian-olap的介绍及使用方法

  • 2014年06月27日 14:45
  • 1010KB
  • 下载

olap mondrian

  • 2015年11月02日 16:30
  • 3.28MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mondrian: OLAP的威力在你用户的手里
举报原因:
原因补充:

(最多只允许输入30个字)