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

Discussion :

Elimination des doublons

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Elimination des doublons
    Bonjour,

    Voici un exemple de travail.
    Sur des facturations; calcul d'une ristourne de x % sur la facture la plus élevée de l'année de nos clients.

    Une requête me retourne 3 Variables de mon univers Facturation: Nom Client, Numéro de cpte et Montant de la facture (comme ci après pour le client DURAND).

    Nom Client Numéro de cpte Montant
    DURAND 222222222 38.58€
    DURAND 222222222 52.72€
    DURAND 222222222 95.57€

    Quel moyen doit on utiliser pour ne conserver que la ligne où DURAND a été facturé 95.57€.
    J'ai déjà essayé de créer une nouvelle variable mais BO n'accepte pas de faire de filtre sur une variable "indicateur"

    Merci par avance de vos réponses
    et si le sujet est trop complexe, je suis preneur de vos astuces sur les doublons en général

    Cordialement

  2. #2
    Membre habitué Avatar de schkrumble
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    136
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 136
    Points : 130
    Points
    130
    Par défaut
    tu remplace tout simplement <Montant> par Max(<Montant>)

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci schkrumble,

    Toutefois le "MAX" est une variable de quelle nature ? Comment fais tu ?

    C'est une astuce que j'ai essayé mais sans grand succés.
    Sachant que dans l'exemple il y a d'autres clients.

    Cordialement

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    791
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2008
    Messages : 791
    Points : 688
    Points
    688
    Par défaut
    max c'est une fonction non? et ca retourne un indicateur

    ici, il te fait un boublon parce que pour un client donné et un n° de compte donné, il y a plusieur montant. Si au lieu de lui demander d'afficher chaque montant, tu lui demandes d'afficher seulement le plus grand, tu as forcement un résultat unique et donc plus de doublon

    Et pour le faire, dans la barre de formule, la ou tu as d'écrit <Montant>, tu écrit a la place max(<montant>)

    Qu'il y ai plein de client ne pose pas probleme, parce que si tu fais comme ca, pour chaque client et chaque n° de compte, il va aller chercher uniquement la plus grande facture

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci EmmanuelleC,

    Comme je suis débutant, le mieux c'est de vous joindre en pièce jointe un document WORD pour vous montrer le problème; je le prépare.

    Merci encore de m'accorder de votre temps et de votre patience

    Cordialement ... 1007R2D2

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 13
    Points : 14
    Points
    14
    Par défaut
    Citation Envoyé par 1007R2D2 Voir le message
    Merci EmmanuelleC,

    Comme je suis débutant, le mieux c'est de vous joindre en pièce jointe un document WORD pour vous montrer le problème; je le prépare.

    Merci encore de m'accorder de votre temps et de votre patience

    Cordialement ... 1007R2D2

    Sinon en utilisant la fonction Palmares (bouton palmares) : il permet de sélectionner la ligne où la valeur de l'indicateur est la plus grande.
    on peut également utiliser la fonction classement (qui permet de faire la même chose)

  7. #7
    Rédacteur
    Avatar de Bruno2r
    Homme Profil pro
    Exploitation des données
    Inscrit en
    Décembre 2006
    Messages
    2 566
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Exploitation des données
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 566
    Points : 4 780
    Points
    4 780
    Par défaut
    Bonjour,
    Les volontaires qui se sont exprimés sur ton problème ont bien du mérite

    Moi je ne sais toujours pas en quel version de BO tu es ... ?
    Et encore moins si c'est en WebI (client léger) ou DeskI (client lourd) ?

    Règles du forum Business Objects
    Précisez la VERSION !
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton
    Tutoriels BO et FAQ BO
    "A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!"

Discussions similaires

  1. Eliminer des doublons dans un fichier
    Par fennec62 dans le forum Général Python
    Réponses: 13
    Dernier message: 11/01/2009, 11h40
  2. Réponses: 8
    Dernier message: 22/03/2006, 17h16
  3. Elimination des doublons
    Par amika dans le forum Requêtes
    Réponses: 8
    Dernier message: 05/11/2005, 09h28
  4. Elimination des doublons
    Par bilalove dans le forum Oracle
    Réponses: 3
    Dernier message: 11/08/2005, 13h53
  5. Eliminer des Doublon dans une Table
    Par Soulama dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 03/02/2005, 14h27

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