|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : août 2006 Messages : 39 ![]() |
Bonjour !
J'utilise Mondrian depuis peu pour faire des rapports et j'ai un p'tit soucis. Je voudrais savoir s'il est possible d'avoir une colonne qui affiche la progression d'une valeur par rapport à l'année précédente. Exemple: Code :
Est-ce que quelqu'un sait comment faire ? Faut-il modifier le cube ? rajouter une dimension, un CaculatedMember ?.... Si vous avez une idée, ou 2 ou 3... ;-) Merci, Jérémy |
||
|
|
00
|
|
|
#2 |
|
Membre régulier
![]() Inscription : juillet 2003 Messages : 83 ![]() |
Bonjour,
Peux tu nous donner un rapide descriptif des tables qui correspondent à ton exemple. Quelles infos sont présentes dans ta table de faits ? dimension : annee, identifiant entreprise, ... indicateurs : nbre d'employés, CA, ... Merci. |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2006 Messages : 39 ![]() |
Salut,
En fait, c'etait juste un exemple pour donner une idée de ce que je voudrais. Donc dans mon cas reel, j'ai une table de fait "consommation" avec comme dimensions, notamment: date, client, magasin et comme indicateurs: montant_consommation, montant_commission Apres dans les tables de dimensions, c'est assez classique, pour date: id_date, le jour, le mois, l'annee... pour client: id_client, un nom, email, adresse, un numero... pour magasin: id_magasin, un numero de magasin, un libelle, adresse.... Je ne peux malheureusement pas trop rentrer dans les détails vu que c'est plutôt confidentiel. J'espère que ça peut aider à trouver le principe, comment avoir la progression des mesures, d'une année sur l'autre. J'ai bien un rapport où j'ai mes données pour chaque année, mais je n'arrive pas à afficher la progression.... Merci de m'aider. |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : juillet 2003 Messages : 83 ![]() |
Bonjour,
Pas forcément facile avec Mondrian/Jpivot. Plusieurs solutions 1) Faire du pré calculé si le type de rapport le permet. 2) Définir un indicateur calculé (CalculatedMember) si la table de faits pour 1 enregistrement donné a toutes les colonnes présentes pour remplir et effectuer la formule de notre de indicateur. ça peut être fait au sein de la définition du cube. On a dans ce cas 1 indicateur qui s'appuit sur d'autres indicateurs quelque soient les dimensions. Sa formule est vraie pour toutes dimensions. Exemple : CA, nombre de vente stockées en base et on définit le ratio CA/vente. 3) On définit par langage MDX avant de poser la requête 1 paramètre qui s'appuiera sur 1 indicateur et ses différentes valeurs en dépendance avec la dimension pour laquelle on veut calculer 1 progression. Exemple classique d'évolution annuelle pour le chiffre d'affaire de différents départements L'indicateur dynamique défini portera sur le CA pour l'année N (courante)et le CA pour l'année N-1 (précédente). with member [Measures].[EVOL_CA] as '(([Measures].[CA], [ANNEE].CurrentMember) - ([Measures].[CA], [ANNEE].CurrentMember.PrevMember))' select NON EMPTY Crossjoin({[Measures].[EVOL_CA]}, [ANNEE].Members) ON COLUMNS, NON EMPTY {[DEPARTEMENT].[Tous]} ON ROWS from [FAIT] Ensuite il faut retravailler la visu sous Jpivot pour y associer le CA pour ne retenir par exemple que les 2 ou 3 années qui nous interressent Cordialement Selecta |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : août 2006 Messages : 39 ![]() |
Bonjour,
Merci beaucoup ! j'ai essayé directement la solution 3 et le résultat me semble pas mal du tout Après, c'est vrai qu'il faut jouer avec les colonnes et les lignes pour avoir quelque chose de bien lisible mais ça fait plaisir d'avoir une progression ! En fait c'est les CurrentMember et PrevMember que je ne connaissais pas. Je continue de tester tout ça, Encore merci! Jérémy |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2005 Messages : 74 ![]() |
Hello,
Je te conseille de coder ton MDX sous JRubik, ce qui te permettra de visualiser de manière rapide et aisée le rendu de ta query sans à avoir à tout recharger et passer par JPivot ... J'utilise JRubik constamment en mode dev, après lorsque la partie MDX est finie et validée, je la transfère dans l'archi JPivot (query dans la jsp). Vincent Teyssier |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : septembre 2005 Messages : 74 ![]() |
Dje, tu as quelques images écrans de mon travail actuel sur Mondrian et Rubik ici : http://open-bi.blogspot.com
Tu verras la conjonction des deux outils. Vincent Teyssier |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com