|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2007 Messages : 6 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Invité de passage
![]() Inscription : août 2003 Messages : 6 ![]() |
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.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2003 Messages : 6 ![]() |
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.
|
|
|
00
|
|
|
#4 | |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 85 ![]() |
Citation:
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) |
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 85 ![]() |
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)); |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() ![]() Inscription : avril 2008 Messages : 1 053 ![]() |
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 |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : janvier 2008 Messages : 85 ![]() |
Ouais ok je vois, merci beaucoup
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com