|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 5 ![]() |
Voila, j'ai un CrossTab dans lequel apparaissent plusieurs colonnes, les mesure de ce tableau croisé sont soit des chiffres soit des chaines de caractères.
le problème que j'ai c'est qu'en faisant une aggregation Sum en bas du tableau croisé, birt retourne une erreur suite à l'impossibilité d'additionner les élément de la colonne commentaire dont les mesures sont bien sur, des chaines de caractères. j'ai pensé à appliquer un filtre sur l'agrégation en mettant dans "Filters Condition" le code suivant : Data['titreColonne']!="Commentaire", pour que la somme ne soit faite que pour les colonnes ayant un titre différent de "commentaire" mais malheureusement ce filtre ne donne aucun résultat, ce qui veut dire j'ai toujours la même erreur et la colonne commentaire n'est pas reconnue. Merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bonjour,
Avec SUM, Filter condition va filtrer ceux sur quoi tu dois sommer. Et j'ai du mal à sommer des chaînes de caractères perso ![]() Solution 1 : Tu mets COUNT à la place de SUM. Solution 2 : Tu mets Data["titreColonne"]!="Commentaire" dans Data Field et non dans Filter Condition. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 5 ![]() |
Merci beaucoup pour la réponse mais je pense que le data field doit contenir en quelques sorte l'origine de la donnée et non le champ de filtrage et de toute manière il n'est pas possible à modifier dans "Aggregation Builder"
je vais réexpliquer mon problème : j'ai une ligne et trois colonnes. Valeur | Prix | Commentaire Ligne1 12 46 Test Ligne2 13 8 com2 ------------------------------------------- Total 25 | 54 Voila le tableau que je veut obtenir mais moi quand je mets l'aggregation Sum en bas birt fait automatiquement la Somme de toutes les colonnes et me rend une erreur. et c'est pour cela que je voulais mettre dans "Filter Condition" de la case Total, le test : Data['titreColonne']!="Commentaire" , afin que Birt puisse me faire que la somme des colonnes ayant un titre différent de Commentaire, Mais reste que ca ne me donne toujours pas de résultat. Merci |
|
|
00
|
|
|
#4 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Bon c'est pas un filtre qu'il faut utiliser mais l'attribut Visibilité.
Par contre, je ne vois pas comment récupérer le titre de la colonne... Et je ne comprend pas comment tu fais, mais tu peux m'expliquer |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 5 ![]() |
Je ne voit pas vraiment comment l'éxpliquer plus clairement mais en effet je veux que le Grand Total (Sum) des colonnes en bas du tableau ne soit éffectué que pour les colonnes ayant un titre différent de "Commentaire"
A savoir que masquer cette valeur génére toujours un probléme donc il faut impérativement que la somme ne soit pas calculé avant l'affichage. Merci |
|
|
00
|
|
|
#6 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Quand le visibility est à FAUX, normalement, les données ne sont pas calculées.
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 5 ![]() |
Mais il est ou cet attribu Visibility?
merci |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Développeur Java Inscription : juillet 2004 Messages : 204 ![]() |
Dans les propriétés des éléments (General, Visiblity, etc.)
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 5 ![]() |
Voila, je vien de tester avec l'attribu Visibility mais j'ai toujours l'erreur ce qui veut dire que le calcul a été fait avant de masquer le champ voulu.
Merci |
|
|
00
|
|
|
#10 |
![]() ![]() Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT Inscription : janvier 2005 Messages : 7 299 ![]() |
Ou que ton test n'est pas bon.
Je ne comprend pas comment tu récupère la valeur du titre. Essaye juste d'afficher le titre dans le footer en Dynamic Label pour le moment. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com