首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 数据库开发 >

急有关mondrian有关问题

2012-03-04 
急:有关mondrian问题?问题如下:1.首先使用BS方式写MDX所得出的结果跟期望值是一样的而如果使用JDBC或者ODB

急:有关mondrian问题?
问题如下:
  1.首先使用BS方式写MDX所得出的结果跟期望值是一样的而如果使用JDBC或者ODBC的情况下写MDX就会报错误,很纳闷啦!
  请问,我这样做难道有问题吗?
Class.forName( "com.microsoft.jdbc.sqlserver.SQLServerDriver");
Connection mdxConnection = DriverManager.getConnection("Provider=mondrian;"
+"Jdbc=Jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=school;JdbcUser= ;" +
"JdbcPassword= ;" +
"Catalog=C://tezz.xml;", null); //tezz.xml是我的数据源 立方体名字叫HSWD
 System.out.println(mdxConnection);
//Energy Indicators ==度量值
 String md = "select {[Measures].[Energy Indicators]} ON COLUMNS, Crossjoin(Hierarchize(Union({[TiME].[时间维度表]},[TiME].[时间维度表].Children)),{([GEOGRAPHIC].[地区维度表], [KIND_TYPE].[产品维度表])}) ON ROWS from [HSWD]";
 Query query = mdxConnection.parseQuery(md);
 System.out.println(md);

[解决办法]
明显是mssqlserver报错嘛,不懂

热点排行