使用Mondrian进行OLAP开发,我想在一个立方体里面展现同一个表里面的不同的维度时,就出现了这个问题:Mondrian Error:Duplicate table alias,意思是说有重复的表别名。
如我现在要对人员信息进行不同维度(性别、部门、职务、职业技能等级)的分析,而这些维度信息都是保存在一张表里面,原先写的Schema为:
<Schema name="Mondrian">
<Cube name="hrtest">
<Table name="user" />
<Dimension name="性别" foreignKey="sex" >
<Hierarchy hasAll="true" primaryKey="sex" allMemberName="所有性别">
<Table name="user" />
<Level name="性别" column="sex" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<Dimension name="职务" foreignKey="post" >
<Hierarchy hasAll="true" primaryKey="post" allMemberName="所有职务">
<Table name="user" />
<Level name="等级" column="grade" uniqueMembers="true" />
<Level name="职称" column="post" uniqueMembers="true" />
<Level name="性别" column="sex" uniqueMembers="true" />
</Hierarchy>
</Dimension>
<Measure name="人数" column="username" aggregator="count" />
</Cube>
</Schema>
这个时候运行就会出现:Mondrian Error:Duplicate table alias的错误
需要对表名进行重命名,将上面Table加上一个alias的属性就可以解决问题
<Table name="user" alias ="a" />
分享到:
相关推荐
这个查询会导致“Mondrian Error: All arguments to function '{}' must have the same hierarchy”的异常,因为“产品类别”和“客户性别”属于不同的维度。正确做法是确保集合内的成员在同一维度上,或者使用Tuple...
请确保按照文档中的指导逐步操作,遇到问题时查阅相关资料或社区讨论,以解决可能出现的错误和异常。 总的来说, mondrian源码运行配置是一个涉及Java开发环境搭建、数据库连接、XML配置以及日志调试等多个环节的...
在这个"Mondrian+Oracle 实例"中,我们将深入探讨如何配置和使用Mondrian与Oracle数据库的集成,以及如何解决可能出现的问题。 1. **Mondrian概述** Mondrian是一个基于Java的OLAP服务器,它解析多维数据模型...
《联机分析OLAP之Mondrian:深入解析与应用》 OLAP(Online Analytical Processing),即在线分析处理,是数据库技术中的一个重要概念,它主要用于支持决策者的数据分析需求。在OLAP系统中,Mondrian是一个开源的...
mondrian foodmart SQL SERVER 数据库是基于开源分析引擎Mondrian和Microsoft SQL Server构建的数据仓库示例。这个数据库主要用于演示和测试数据集市的功能,特别是与OLAP(在线分析处理)和多维数据集相关的功能。...
### Mondrian介绍及配置知识点详解 #### 一、Mondrian概述 **Mondrian** 是一款用 Java 编写的开源 OLAP (Online Analytical Processing) 引擎,支持 MDX (Multidimensional Expressions) 查询语言。它可以将来自...
[Manning Publications] Mondrian 实战 英文版 [Manning Publications] Mondrian in Action E Book ☆ 出版信息:☆ [作者信息] William Back D Nicholas Goodman Julian Hyde [出版机构] Manning ...
mondrian是一个开源的在线分析处理(OLAP)服务器,它主要用Java编写,适用于构建数据仓库和商业智能应用。在本资源"mondrian-api.zip"中,包含的是mondrian 4.0版本的API,这对于开发者来说是一个宝贵的参考资料,...
mondrian是开源的在线分析处理(OLAP)引擎,它主要被用来构建数据仓库和商业智能系统的报表功能。在Web项目中,Mondrian通常与Pentaho Data Integration(Kettle)、Pentaho BI Server等工具结合使用,提供强大的...
mondrian-java-master 目录结构如下: ``` mondrian-java-master │ README.md │ └───src └───main ├───java │ └───com │ └───example │ └───mondrian │ ├───...
#### 一、Mondrian:Java ROLAP引擎 Mondrian是Pentaho Analysis Services的核心组件,一个功能强大的多维分析(OLAP)引擎,尤其适用于基于关系数据库的OLAP处理,即ROLAP(Relational OLAP)。其设计目的是为了...
**Mondrian实例详解** Mondrian是一款开源的在线分析处理(OLAP)引擎,它主要用Java编写,被广泛应用于数据分析和商业智能系统中。本实例将带你深入理解如何利用Mondrian来执行多维数据表达式(MDX)查询,针对已...
### Mondrian报表技术概要 Mondrian是一个开源的在线分析处理(OLAP)服务器,它为Java应用程序提供多维数据分析能力。Mondrian通过解析XML格式的定义文件来构建多维数据模型,并且能够与各种数据库进行交互,提供...
mondrian-3.5.0.jar 解决中文乱码问题
自已刚开始学mondrian,里面有两个文件,一个是mondrian自带的一个演示示例,是基于oracle实现的过程。还有一个是eclipse中配置mondrian源代码的过程。都是我自己总结的,原创。QQ:6855957
概述 该存储库包含一个基于的REST API,用于通过查询关系数据源。 目录 动机 ... 但是,Mondrian 4.x似乎并未得到Mondrian核心维护者的积极开发,因此我们已将其作为依赖项而放弃。 支持4.x模式的mond
它的源码提供了深入了解OLAP工作原理以及如何构建和定制OLAP解决方案的机会。在这个压缩包中,我们主要关注mondrian的引擎部分,以及与JavaScript交互连接XMLA(eXtensible Markup Language for Analytics)的实现。...
**Mondrian:图论在PHP代码静态分析中的应用** Mondrian是一款强大的PHP代码静态分析工具,它利用了图论这一数学领域的理论来解析和理解PHP代码的结构和关系。在软件开发过程中,静态代码分析是提升代码质量和可...