Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > BIRT
BIRT Forum d'entraide sur BIRT (Business Intelligence and Reporting Tools). Avant de poster --> FAQ BIRT,Tutoriels BIRT
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2008, 09h28   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 1
Points : 1
Par défaut Filtre Aggregation CrossTab

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
elferachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 09h38   #2
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 10h21   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 1
Points : 1
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
elferachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 10h35   #4
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 10h51   #5
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 1
Points : 1
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
elferachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 10h54   #6
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
Quand le visibility est à FAUX, normalement, les données ne sont pas calculées.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 11h12   #7
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 1
Points : 1
Mais il est ou cet attribu Visibility?

merci
elferachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 11h14   #8
Membre du Club
 
Développeur Java
Inscription : juillet 2004
Messages : 204
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur Java

Informations forums :
Inscription : juillet 2004
Messages : 204
Points : 69
Points : 69
Dans les propriétés des éléments (General, Visiblity, etc.)
tiboudchou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 12h07   #9
Invité de passage
 
Inscription : novembre 2007
Messages : 5
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 5
Points : 1
Points : 1
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
elferachi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 12h13   #10
BiM
Modératrice
 
Avatar de BiM
 
Femme
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
Inscription : janvier 2005
Messages : 7 299
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 26
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

Informations forums :
Inscription : janvier 2005
Messages : 7 299
Points : 8 650
Points : 8 650
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.
__________________
__~{@ BiM - Modératrice "Business Intelligence" @}~
Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
___________.~{@ Lapine crétine @}~
BiM est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h08.


 
 
 
 
Partenaires

Hébergement Web