IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Cognos Discussion :

[Report Studio 8.3] Calcul de variable avec contraintes


Sujet :

Cognos

  1. #1
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    Total(CA for CodeCLient)
    Variable 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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,

  2. #2
    Inactif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 38
    Points : 45
    Points
    45
    Par défaut
    Salut ,

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

    Merci

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2008
    Messages : 38
    Points : 45
    Points
    45
    Par défaut
    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.......

  4. #4
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    Total(CA FOR concat(CodeCLient;Groupement))
    Et cela semble marcher très bien, je suis en train de tester.

    Merci encore,

  5. #5
    Membre expérimenté
    Avatar de Frank
    Homme Profil pro
    Chef de projet Informatique
    Inscrit en
    Avril 2002
    Messages
    1 095
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Avril 2002
    Messages : 1 095
    Points : 1 392
    Points
    1 392
    Par défaut
    Bonjour,
    je confirme que la modification de la variable a bien résolu mon problème.

    Je ferme le sujet

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 4
    Dernier message: 18/02/2010, 16h00
  2. Réponses: 12
    Dernier message: 23/04/2009, 14h53
  3. Réponses: 1
    Dernier message: 06/05/2008, 16h50
  4. Réponses: 1
    Dernier message: 27/06/2007, 16h01
  5. composant de calcul [champ date] avec rave report
    Par segnac dans le forum Bases de données
    Réponses: 2
    Dernier message: 20/06/2005, 19h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo