Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Cognos
Cognos Forum d'entraide Cognos : Impromptu, Powerplay, transformer,...
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 22/12/2010, 10h38   #1
Membre du Club
 
Avatar de _cece
 
Inscription : septembre 2008
Messages : 168
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Suisse

Informations forums :
Inscription : septembre 2008
Messages : 168
Points : 60
Points : 60
Par défaut Cognos 8.4.1, Report Studio : Arrondi supérieur 250 => 300

Bonjour,

Je cherche un moyen dans report studio de faire un arrondi supérieur (base de donnée DB2).

Ma procédure :
Code :
1
2
3
4
5
6
7
8
 
Valeurs départ : 124'179'250
 
Fonction : round( (([Field1]+[Field2])/2) ;-2))
 
Résultat FAUX : 124'179'200
 
=> se que je veux : 124'179'300
Merci pour votre réponse, c'ets pour un projet assez urgent
_cece est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 16h53   #2
Membre du Club
 
Jacques Vaill
Consultant en Business Intelligence
Inscription : septembre 2010
Messages : 45
Détails du profil
Informations personnelles :
Nom : Jacques Vaill
Localisation : Canada

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Service public

Informations forums :
Inscription : septembre 2010
Messages : 45
Points : 65
Points : 65
Citation:
Envoyé par MaryPoppinsBI Voir le message
Bonjour,

Je cherche un moyen dans report studio de faire un arrondi supérieur (base de donnée DB2).

Ma procédure :
Code :
1
2
3
4
5
6
7
8
 
Valeurs départ : 124'179'250
 
Fonction : round( (([Field1]+[Field2])/2) ;-2))
 
Résultat FAUX : 124'179'200
 
=> se que je veux : 124'179'300
Merci pour votre réponse, c'ets pour un projet assez urgent

Il est difficile d'arrondir vers le haut alors que le résultat de 124+179 est 301 divisé en deux tu arrives a 150.5.. Comment veux-tu avoir 300.. 300 n'est pas la bonne réponse la seule solution est d'additionner un montant... Mais je ne vois pas l'utilité de donner une valeur erronée.

Bonne journée
ElPoune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2010, 17h05   #3
Membre du Club
 
Avatar de _cece
 
Inscription : septembre 2008
Messages : 168
Détails du profil
Informations personnelles :
Âge : 29
Localisation : Suisse

Informations forums :
Inscription : septembre 2008
Messages : 168
Points : 60
Points : 60
C'est bon on a trouvé pour faire l'arrondie :
Code :
1
2
3
4
5
6
7
8
9
Nombre origine :
124179250

Résultat :
124179300

Mais c'est bon on a la fonction pour trouver pour faire l'arrondie :
total(round((total([Field1]) + total([Field2]))* 0.5;-2))
Par contre le problème est qu'on arrive pas à faire la somme des lignes des arrondis. On a une différence de 100 qui correspond au divers arrondis qu'on fait.

Si c'est pas claire je peux joindre 1 exemple.
_cece 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 07h34.


 
 
 
 
Partenaires

Hébergement Web