Bonjour
J'ai reussi à installer mondrian (serveur olap)et ca marche parfaitement. Aussi, avec un code java j'ai réussi à invoquer mon serveur olap avec des requetes MDX et en récuperer le resultat. Voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
import java.io.PrintWriter;
import com.tonbeller.jpivot.chart.ChartComponent.jpivotCategoryURLGenerator;
import com.tonbeller.jpivot.chart.ChartComponent.jpivotPieURLGenerator;
import mondrian.olap.Connection;
import mondrian.olap.DriverManager;
import mondrian.olap.Query;
import mondrian.olap.Result;
 
//fin des imports
 
public class requete {
 
  public void requete1 (){
 
  String connectString = "Provider=mondrian;" + 
  "Jdbc=jdbc:mysql://localhost:3306/foodmart?user=root&password=123;" +
   "Catalog=file:C:\\Tomcat 6.0\\webapps\\mondrian\\WEB-INF\\queries\\FoodMart.xml;"+ 
  "JdbcDrivers=com.mysql.jdbc.Driver";
 
  System.out.println(connectString);
  Connection connection = null;
  connection = DriverManager.getConnection(connectString, null);
  Query query = connection.parseQuery("SELECT {[Measures].[Unit Sales], [Measures].[Store Cost], [Measures].[Store Sales]} on columns," +
  "{([Promotion Media].[All Media], [Product].[All Products])} ON rows "+
  "FROM Sales " +
  "WHERE ([Time].[1997])"); 
 
  Result result = connection.execute(query);
  result.print(new PrintWriter(System.out,true)); 
  }
 
 
  public static void main (String[] args){
   new requete().requete1();
 
  }
  }
Maintenant je voudrais faire l'affichage de ces resultats sous forme de chart et tableaux.

SVP, si vous avez une idée ou meme un mot clé qui me permet de faire ca envoyer le moi.
Merci.
Cdlt
Meriam