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 11/04/2011, 13h34   #1
Membre Expert
 
Avatar de Frank
 
Homme Frank
Chef de projet Informatique
Inscription : avril 2002
Messages : 1 036
Détails du profil
Informations personnelles :
Nom : Homme Frank
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Chef de projet Informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : avril 2002
Messages : 1 036
Points : 1 187
Points : 1 187
Par défaut [Report Studio 8.3] Calcul de variable avec contraintes

Bonjour,

je me heurte à la problématique suivante :

sur une période donnée (année en cours), le client toto peut appartenir à plusieurs Groupements.
Janvier
Client Toto => Groupement A
Février
Client Toto => Groupement A
Mars
Client Toto => Groupement B

Au mois de Janvier, le client toto réalise 150 € de CA
Au mois de Février, le client toto réalise 300 € de CA
Au mois de Mars, le client toto réalise 650 € de CA

Nous avons mis en place une règle qui doit signaler tous les clients qui ont un CA>= 350 € par mois ou un CA>=5000 € sur l'année pour un même groupement.

Pour identifier les clients qui répondent à ce critère, j'ai mis en place deux variables dans ma requête:

Variable 1 :
Code :
Total(CA FOR CodeCLient)
Variable 2 :
Code :
1
2
3
case  when ((?p_mois? <> 12) AND ([Variable 1]>=(350 * ?p_mois?))) then [CA]
When ( (?p_mois? = 12) AND  ([Variable 1] >=5000) ) Then  [CA] 
end
Dans le cas du client toto, jusqu'en Février, il ne répondait pas aux critères, mais il change de groupement en Mars et réalise 650 € de CA sur ce seul mois.
Ne devrait donc être pris en compte dans le rapport que le CA réalisé sur Mars et pour le Groupement B, or le rapport aussi prend en compte les deux premiers mois
car le total des 3 mois donne un CA de 1050 €, c'est à dire le CA minimum à atteindre en 3 mois.


Je n'arrive pas à rajouter la clause d'appartenance au groupement dans ma requête.

Quelqu'un aurait il une idée ?

Merci d'avance,
__________________
Frank
Les règles!
FAQ Delphi
FAQ Access
Frank est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 16h03   #2
Inactif
 
Inscription : avril 2008
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 38
Points : 31
Points : 31
Salut ,

est ce que tu peux re-formuler autrement ta demande stp ?

Merci
akhalil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 16h19   #3
Inactif
 
Inscription : avril 2008
Messages : 38
Détails du profil
Informations forums :
Inscription : avril 2008
Messages : 38
Points : 31
Points : 31
je ne sais pas si j'ai bien compris :

mais si tu changes ta variable 1 :
tu replace par Total(CA for month)
et tu rajoute une deuxième variable :
total(CA for Year,groupement)
ça te permettra d'avoir ton groupement par An que tu peux utiliser dans le case.......
akhalil est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/04/2011, 17h59   #4
Membre Expert
 
Avatar de Frank
 
Homme Frank
Chef de projet Informatique
Inscription : avril 2002
Messages : 1 036
Détails du profil
Informations personnelles :
Nom : Homme Frank
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Chef de projet Informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : avril 2002
Messages : 1 036
Points : 1 187
Points : 1 187
Bonjour Akhalil et merci pour l’intérêt porté à ma demande.

J'ai en fait appliqué une solution assez similaire à ta proposition, c'est à dire que
j'ai transformé ma variable 1 comme ceci :

Variable 1 :
Code :
Total(CA FOR concat(CodeCLient;Groupement))
Et cela semble marcher très bien, je suis en train de tester.

Merci encore,
__________________
Frank
Les règles!
FAQ Delphi
FAQ Access
Frank est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/04/2011, 13h31   #5
Membre Expert
 
Avatar de Frank
 
Homme Frank
Chef de projet Informatique
Inscription : avril 2002
Messages : 1 036
Détails du profil
Informations personnelles :
Nom : Homme Frank
Âge : 44
Localisation : France, Oise (Picardie)

Informations professionnelles :
Activité : Chef de projet Informatique
Secteur : Industrie Pharmaceutique

Informations forums :
Inscription : avril 2002
Messages : 1 036
Points : 1 187
Points : 1 187
Bonjour,
je confirme que la modification de la variable a bien résolu mon problème.

Je ferme le sujet
__________________
Frank
Les règles!
FAQ Delphi
FAQ Access
Frank 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 00h47.


 
 
 
 
Partenaires

Hébergement Web