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>
分享到:
相关推荐
Mondrain 3.0.2.10775版 .........................................................................................................................
olap,Mondrian,多维钻取、维度过滤、级别、指标、行列转换等等
Mondrain导出PDF乱码 替换/WEB-INF/jpivot/print
基于mondrian开发的小例子,通过写mdx语句,将查询结果展示出来。等有时间把数据的钻取链接加上,欢迎一起交流!如果你添加了记得发一份给我哦。
mondrian3.x+mysql5.7所需要的材料 是否需要可以查看:https://truedei.blog.csdn.net/article/details/105461087 同时https://truedei.blog.csdn.net/article/details/105461087也是一份帮助文档
mondrian默认采用ant build,这里的war项目采用maven编译,可以直接在eclipse里运行
saiku缺失的spark jar,mondrian-4.3.0.1.2-SPARK.jar
mondrian支持的函数以及schame元素属性,mondrian再web项目中的应用.
蒙德兰市在CodePen.io上创建的笔。 原始网址: : 。二手技术HTML CSS Vue.js 火力基地
如何将Mondrian用于web项目(PPT),本人亲测通过
Mondrain Schema-Workbench 工具 多维数据分析
Mondrian是一个开放源代码的Rolap服务器,使用java开发的。它实现了xmla和jolap规范,而且自定义了一种使用mdx语言的客户端接口。Mondrian是olap服务器,而不是数据仓库服务器,因此Mondrian的元数据主要包括olap...
把mondrian.war解压到{TOMCAT_HOME}\webapps\mondrain。解压方法:把mondrian.war复制到{TOMCAT_HOME}\webapps文件夹,再重启tomcat。