1、数据源配置:datasources.xml
<DataSource>
<DataSourceName>Provider=Mondrian;DataSource=**;</DataSourceName>
<DataSourceDescription>**</DataSourceDescription>
<URL>http://localhost:8080/mondrian/xmla</URL>
<DataSourceInfo>Provider=mondrian;Jdbc=jdbc:db2://10.1.*.*:50000/**;JdbcUser=db2admin;JdbcPassword=db2admin;JdbcDrivers=com.ibm.db2.jcc.DB2Driver;Catalog=/WEB-INF/queries/**1.xml</DataSourceInfo>
<ProviderName>Mondrian</ProviderName>
<ProviderType>MDP</ProviderType>
<AuthenticationMode>Unauthenticated</AuthenticationMode>
<Catalogs>
<Catalog name="FoodMartCN1">
<Definition>/WEB-INF/queries/ReserveCashDB2.xml</Definition>
</Catalog>
<Catalog name="PrePayCard">
<Definition>/WEB-INF/queries/**2.xml</Definition>
</Catalog>
</Catalogs>
</DataSource>
2、例如:**2.xml
<?xml version="1.0" encoding="GBK"?>
<Schema name="库名">
<Dimension name="机构" >
<Hierarchy hasAll="true" primaryKey="IBANKID">
<Table name="PACA_DIM_BANK"/>
<Level name="机构" column="SBANKNAME" uniqueMembers="true">
</Level>
</Hierarchy>
</Dimension>
<Dimension name="时间" type="TimeDimension">
<Hierarchy hasAll="false" primaryKey="DAY_SHORT_DESC">
<Table name="PACA_DIM_TIME"/>
<Level name="年" column="YEAR_LONG_DESC" uniqueMembers="true" levelType="TimeYears"/>
<Level name="季" column="QUARTER_LONG_DESC" uniqueMembers="false" levelType="TimeQuarters"/>
<Level name="月" column="MONTH_LONG_DESC" uniqueMembers="false" levelType="TimeMonths"/>
</Hierarchy>
</Dimension>
<Cube name="**-按地区" defaultMeasure="IVALUE">
<View alias="211AREA">
<SQL dialect="generic"> <![CDATA[
select * from a where a.id='1'
]]>
</SQL>
</View>
<DimensionUsage name="时间" source="时间" foreignKey="DDATE"/>
<DimensionUsage name="机构" source="机构" foreignKey="SBANKCODE"/>
<!--add 地区 dim -->
<Measure name="IVALUE" caption="金额" column="IVALUE" datatype="Numeric" aggregator="sum" formatString="#,###.00"/>
</Cube>
<Cube name="**-按对象" defaultMeasure="IVALUE">
<View alias="211PRS">
<SQL dialect="generic"> <![CDATA[
select * from a where a.id='2' ]]>
</SQL>
</View>
<DimensionUsage name="时间" source="时间" foreignKey="DDATE"/>
<DimensionUsage name="机构" source="机构" foreignKey="SBANKCODE"/>
<!--add 对象 dim-->
<Measure name="IVALUE" caption="金额" column="IVALUE" datatype="Numeric" aggregator="sum" formatString="#,###.00"/>
</Cube>
</Schema>
分享到:
相关推荐
它还支持XML解析和JOLAP(Java OLAP)规范,允许与各种数据源进行交互,包括SQL数据库。 Mondrian的工作原理是将数据从SQL和其他数据源读取到内存缓存中,然后通过Java API以多维形式展示分析结果。这使得用户能够...
Mondrain 3.0.2.10775版 .........................................................................................................................
1. **检查数据源编码**:确认数据库或其他数据源的编码,并在Mondrain中使用相同编码进行处理。 2. **配置Mondrain**:在Mondrain的配置文件中设置正确的字符集,如`/WEB-INF/jpivot/print`中的配置。 3. **升级或...
它提供了SQL接口,可以连接到各种关系数据库,支持复杂的数据查询和分析操作。在本项目中,我们将讨论如何将mondrian集成到一个WAR项目中,并使用Maven作为构建工具,而不是mondrian默认的Ant构建系统。 **Maven...
这个“基于mondrian开发的小例子”可能是为了演示如何使用mondrian进行数据分析和报表生成。 首先,我们要理解MDX(Multidimensional Expressions)语言。MDX是用于查询多维数据集的语言,它在 mondrian 中发挥着...
mondrian3.x+mysql5.7所需要的材料 是否需要可以查看:https://truedei.blog.csdn.net/article/details/105461087 同时https://truedei.blog.csdn.net/article/details/105461087也是一份帮助文档
"Mondrain" 可能是对荷兰画家皮特·蒙德里安(Piet Mondrian)风格的致敬,他的作品以几何形状和原色为主,这可能意味着该项目具有简洁、现代的设计风格。 **描述解析:** 描述提到这个项目是在CodePen.io上创建的...
1. 使用JasperReports或Pentaho BI Server构建仪表板和报告,mondrian作为数据源提供MDX查询支持。 2. 结合Web前端框架(如React或Vue),通过Ajax调用 mondrian 的MDX接口,实现实时数据可视化。 3. 利用 mondrian ...
saiku缺失的spark jar,mondrian-4.3.0.1.2-SPARK.jar
Mondrian 实现了 XMLA 和 JOLAP 规范,并且提供了一个定制的 MDX 客户端接口,使得用户无需直接接触 SQL 即可处理多维数据。作为 OLAP 服务器,Mondrian 的核心元数据专注于多维逻辑模型,而不涉及数据源到数据库的...
如何将Mondrian用于web项目(PPT),本人亲测通过
### 开源BI平台Openi的开发数据仓库系统 #### 一、开源的BI平台概述 商业智能(Business Intelligence, BI)作为一个重要的管理决策工具,旨在帮助企业通过对现有数据的有效利用来进行科学决策。这些数据来源广泛,...
把mondrian.war解压到{TOMCAT_HOME}\webapps\mondrain。解压方法:把mondrian.war复制到{TOMCAT_HOME}\webapps文件夹,再重启tomcat。