Salut,
J'ai créé un cube test avec Mondrian. Il ne comporte pour le moment qu'une seule mesure (taux_rentabilite)et qu'une seule dimension (temps). Voici le schéma XML :
<?xml version="1.0" encoding="UTF-8"?>
<Schema name="rentabilite">
<Cube name="rentabilite">
<Table name="tbrentabilite_test"/>
<Dimension name="Temps" foreignKey="idTemps" type="TimeDimension">
<Hierarchy name="Temps" hasAll="false" primaryKey="id_temps">
<Table name="temps_test"/>
<Level name="Annee" TABLE="temps_test" COLUMN="annee" uniqueMembers="true" levelType="TimeYears" type="Numeric"/>
<Level name="Trimestre" TABLE="temps_test" COLUMN="trimestre" uniqueMembers="false" levelType="TimeQuarters" type="Numeric"/>
<Level name="Mois" TABLE="temps_test" COLUMN="mois" uniqueMembers="false" levelType="TimeMonths" type="Numeric"/>
</Hierarchy>
</Dimension>
<measure name="Taux_rentabilite" column="tauxRentabilite" aggregator="sum" datatype="String" formatString="Standard"/>
</Cube>
</Schema>
Ensuite, je tente d'exécuter une requête MDX sur ce schéma : je voudrais ressortir le taux de rentabilité (la mesure) en fonction du temps (la dimension). Voici ma requête :
SELECT {[Measures].[Taux_rentabilite]} ON COLUMNS, {[Temps]} ON ROWS
FROM [rentabilite]
where [Temps].[7]
Le [7] signifie année 2007.
Voilà, j'utilise JasperServer qui inclut Mondrian et il me dit :
"The following is not a valid MDX Query: null"
Auriez-vous une idée de ce qui cloche?
Merci
Nicolep
Partager