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 18/12/2007, 20h02   #1
Invité de passage
 
Inscription : octobre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 6
Points : 0
Points : 0
Par défaut Commande total sum

Bonjour
Je cherche à ajouter la commande suivante dans un tableau: Total.sum(row["cumule"])
Mais au nivéau du générateur d'expression je ne le trouve pas.
J'ai BIRTComp, DateTimeSpan,Finance comme sous catégorie de la catégorie fontion BIRT.

Merci de me donner un moyen d'ajouter cette fonction
longuele est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/12/2007, 21h49   #2
Invité de passage
 
Inscription : août 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 6
Points : 4
Points : 4
Il faut que tu utilises l'objet Somme (signe mathématique) se trouvant dans la palette, de mémoire il doit être dans la division aggregate.
bert1525 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/12/2007, 09h23   #3
Invité de passage
 
Inscription : août 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2003
Messages : 6
Points : 4
Points : 4
j'ai vérifié en fait tu utilises Aggregation qui se trouve dans la division Quick Tools de la palette. Une fois la fenetre ouverte tu choisis la fonction SUM et le champs lequel tu souhaites faire ta somme.
bert1525 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2008, 15h33   #4
Nouveau Membre du Club
 
Avatar de Dido90
 
Inscription : janvier 2008
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : janvier 2008
Messages : 85
Points : 38
Points : 38
Citation:
Envoyé par bert1525 Voir le message
j'ai vérifié en fait tu utilises Aggregation qui se trouve dans la division Quick Tools de la palette. Une fois la fenetre ouverte tu choisis la fonction SUM et le champs lequel tu souhaites faire ta somme.
Bonjour à tous,

Je reviens sur cette réponse, qui date... En fait c'est depuis la 2.2 que la sous-catégorie Total n'apparait plus, et est remplacé par l'objet Agrégation. Cependant je ne trouve pas ça pratique, car j'avais fait des rapports en 2.1.2 qui utilisais pas mal de fonction imbriqué, or c'est désormais plus possible.

exemple : Total.sum(Total.first(row["REVENU"], null, 2))

Alors j'ai fait un petit copié/collé de ceci dans un rapport en 2.3 ... et ça à l'air de marcher. Mais par contre ce n'est pas très pratique car il n'y a plus d'aide à la saisie, et ça implique qu'il faille connaitre toutes les fonctions sur le bout des doigts ... Je ne pense pas qu'il y ai de solution pour retrouver ce menu, mais sait-on jamais... (help)
Dido90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/07/2008, 17h34   #5
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut Fonctions

Ces fonctions ont été mises en obsolèscence car elles avaient des ennuis de performance au niveau du moteur.

Ceci dit , elles sont toujours supportées comme t'as pu le constater.

Dorenavant , c'est dans le Builder de formule et dans les tableaux que tu as un bouton pour ajouter des aggrégats.

Je trouve ceci bien plus pratique que les anciennnes formules , et d'après mes tests 30% plus performant.

Un outil ne peut malheuresement / heuresement revenir en arrière de 2 ans pour une chose qui en plus a été améliorée. Il ne peut que supporter les anciennes versions et aller vers l'avant.
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 09h17   #6
Nouveau Membre du Club
 
Avatar de Dido90
 
Inscription : janvier 2008
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : janvier 2008
Messages : 85
Points : 38
Points : 38
Oui je vois ... mais alors comment je peux faire avec l'agrégation pour avoir l'équivalent de la formule par exemple que j'ai cité auparavant :

Total.sum(Total.first(row["REVENU"], null, 2));
Dido90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 09h25   #7
Membre Expert
 
Inscription : avril 2008
Messages : 1 053
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 1 053
Points : 1 156
Points : 1 156
Par défaut aggregations

Dans un objet Chart/Table/Crosstab tu as dans les propriétés un onglet Bindings.

Dans cet onglet tu as un bouton Add Aggregation...

Tu peux créer une Aggregation de type FIRST , ensuite une de type SUM sur la précedente.

La même chose peut être obtenue en faisant un drag&drop de l'objet Aggregation ( signe Sum ) de la palette vers la cellule du tableau de ton choix. ça modifie les bindings automatiquement
Stefan C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2008, 09h56   #8
Nouveau Membre du Club
 
Avatar de Dido90
 
Inscription : janvier 2008
Messages : 85
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Côte d'Or (Bourgogne)

Informations forums :
Inscription : janvier 2008
Messages : 85
Points : 38
Points : 38
Ouais ok je vois, merci beaucoup
Dido90 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h39.


 
 
 
 
Partenaires

Hébergement Web