`
hu437
  • 浏览: 194380 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

Mondrian Error:Duplicate table alias的错误解决办法

    博客分类:
  • BI
 
阅读更多

使用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的异常处理小结

    这个查询会导致“Mondrian Error: All arguments to function '{}' must have the same hierarchy”的异常,因为“产品类别”和“客户性别”属于不同的维度。正确做法是确保集合内的成员在同一维度上,或者使用Tuple...

    mondrian运行源码配置方法

    请确保按照文档中的指导逐步操作,遇到问题时查阅相关资料或社区讨论,以解决可能出现的错误和异常。 总的来说, mondrian源码运行配置是一个涉及Java开发环境搭建、数据库连接、XML配置以及日志调试等多个环节的...

    Mondrian+Oracle 实例

    在这个"Mondrian+Oracle 实例"中,我们将深入探讨如何配置和使用Mondrian与Oracle数据库的集成,以及如何解决可能出现的问题。 1. **Mondrian概述** Mondrian是一个基于Java的OLAP服务器,它解析多维数据模型...

    联机分析olap之mondrian

    《联机分析OLAP之Mondrian:深入解析与应用》 OLAP(Online Analytical Processing),即在线分析处理,是数据库技术中的一个重要概念,它主要用于支持决策者的数据分析需求。在OLAP系统中,Mondrian是一个开源的...

    mondrian foodmart SQL SERVER 数据库

    mondrian foodmart SQL SERVER 数据库是基于开源分析引擎Mondrian和Microsoft SQL Server构建的数据仓库示例。这个数据库主要用于演示和测试数据集市的功能,特别是与OLAP(在线分析处理)和多维数据集相关的功能。...

    Mondrian介绍及配置.pdf

    ### Mondrian介绍及配置知识点详解 #### 一、Mondrian概述 **Mondrian** 是一款用 Java 编写的开源 OLAP (Online Analytical Processing) 引擎,支持 MDX (Multidimensional Expressions) 查询语言。它可以将来自...

    [Mondrian] Mondrian 实战 英文版

    [Manning Publications] Mondrian 实战 英文版 [Manning Publications] Mondrian in Action E Book ☆ 出版信息:☆ [作者信息] William Back D Nicholas Goodman Julian Hyde [出版机构] Manning ...

    mondrian-api.zip

    mondrian是一个开源的在线分析处理(OLAP)服务器,它主要用Java编写,适用于构建数据仓库和商业智能应用。在本资源"mondrian-api.zip"中,包含的是mondrian 4.0版本的API,这对于开发者来说是一个宝贵的参考资料,...

    Mondrian用于web项目

    mondrian是开源的在线分析处理(OLAP)引擎,它主要被用来构建数据仓库和商业智能系统的报表功能。在Web项目中,Mondrian通常与Pentaho Data Integration(Kettle)、Pentaho BI Server等工具结合使用,提供强大的...

    mondrian-java:Java中的Piet Mondrian艺术

    mondrian-java-master 目录结构如下: ``` mondrian-java-master │ README.md │ └───src └───main ├───java │ └───com │ └───example │ └───mondrian │ ├───...

    Pentaho多维分析(Mondrian)使用指南

    #### 一、Mondrian:Java ROLAP引擎 Mondrian是Pentaho Analysis Services的核心组件,一个功能强大的多维分析(OLAP)引擎,尤其适用于基于关系数据库的OLAP处理,即ROLAP(Relational OLAP)。其设计目的是为了...

    Mondrian实例

    **Mondrian实例详解** Mondrian是一款开源的在线分析处理(OLAP)引擎,它主要用Java编写,被广泛应用于数据分析和商业智能系统中。本实例将带你深入理解如何利用Mondrian来执行多维数据表达式(MDX)查询,针对已...

    mondrian报表技术概要

    ### Mondrian报表技术概要 Mondrian是一个开源的在线分析处理(OLAP)服务器,它为Java应用程序提供多维数据分析能力。Mondrian通过解析XML格式的定义文件来构建多维数据模型,并且能够与各种数据库进行交互,提供...

    mondrian-3.5.0

    mondrian-3.5.0.jar 解决中文乱码问题

    基于ORACLE的mondrian配置

    自已刚开始学mondrian,里面有两个文件,一个是mondrian自带的一个演示示例,是基于oracle实现的过程。还有一个是eclipse中配置mondrian源代码的过程。都是我自己总结的,原创。QQ:6855957

    mondrian-rest:适用于Mondrian的REST API

    概述 该存储库包含一个基于的REST API,用于通过查询关系数据源。 目录 动机 ... 但是,Mondrian 4.x似乎并未得到Mondrian核心维护者的积极开发,因此我们已将其作为依赖项而放弃。 支持4.x模式的mond

    mondrian 源码

    它的源码提供了深入了解OLAP工作原理以及如何构建和定制OLAP解决方案的机会。在这个压缩包中,我们主要关注mondrian的引擎部分,以及与JavaScript交互连接XMLA(eXtensible Markup Language for Analytics)的实现。...

    Mondrian使用图论的php代码静态分析工具

    **Mondrian:图论在PHP代码静态分析中的应用** Mondrian是一款强大的PHP代码静态分析工具,它利用了图论这一数学领域的理论来解析和理解PHP代码的结构和关系。在软件开发过程中,静态代码分析是提升代码质量和可...

Global site tag (gtag.js) - Google Analytics