22 Replies Latest reply: Nov 7, 2012 11:40 AM by Maeva GERARDIN RSS

    Comparer données de 2 fichiers pour n'afficher que la différence

    Maeva GERARDIN

      Bonjour,

       

      Me voilà face une nouvelle problématique que je pensais résoudre en me penchant sur le chargement incrémental mais après réflexion cela ne semble pas être la slolution...

      Je fais donc appel à votre expérience et vos connaissances pour m'éclairer un peu !

       

      Je charge plusieurs fichiers excel dans qlikview.

      Tous les fichiers ont la même structure. Ce qui varie d'un fichier à l'autre c'est le nombre de lignes de chaque fichier.

       

      Pour résumer le besoin simplement : l'utilisateur souhaite pouvoir sélectionner dans l'appli Qlikview 2 fichiers et afficher dans un tableau "LES LIGNES QUI SONT DANS LE SECOND FICHIER MAIS QUI N'EXISTENT PAS DANS LE PREMIER FICHIER".

       

      Je ne sais pas si j'ai été très claire. Pour vous aider je vous joins un exemple avec les 2 fichiers Excel que j'aurais à charger et une explication "en image" de ce que je souhaiterais pouvoir faire...

       

      Merci d'avance pour votre aide précieuse !

        • Re: Comparer données de 2 fichiers pour n'afficher que la différence
          Martin FAVIER

          Bonjour Maeva,

           

          Je n'ai pas regardé dans le détail, mais n'y a-t'il pas quelque chose à jouer avec les nouvelles fonctionnalités de la v11 de QlikView ?

          Je pense nottament aux sous-ensembles qui peuvent être créés à la volée par l'utilisateur...

          Dites-moi si vous connaissez cette fonctionnalité ou si je dois détailler un peu plus...

           

          Martin Favier

            • Re: Comparer données de 2 fichiers pour n'afficher que la différence
              Maeva GERARDIN

              Bonjour,

               

              Vous parlez de l'analyse comparative ? (onglet "Product Grouping" de l'appli "What's New in Qlikview11)

              Si c'est le cas alors ma question est la suivante : comment pourrais-je utiliser cette fonctionnalité sachant que ce que je souhaite c'est afficher uniquement ce  qui est dans un fichier et qui n'est pas ds l'autre alors que dans l'exemple cela nous permet de comparer ce qui est dans un fichier par rapport à ce qui est dans l'autre...

               

              Désolé mais je sèche...

                • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                  Christophe JOUVE

                  Bonjour,

                  La notion de « afficher uniquement ce  qui est dans un fichier et qui n'est pas ds l'autre » se traduit comment dans les faits : comparaison sur une clé, sur un ensemble de champs ?

                  Cdt

                   

                   

                  Christophe Jouve

                  Pre-sales solutions consultant

                   

                  Direct: +33 1 55 62 65 54

                  Mobile: +33 6 76 24 22 47

                  Email:  Christophe.Jouve@qlik.com

                   

                  QlikTech France

                  93 avenue Charles de Gaulle

                  92200 Neuilly sur Seine

                   

                  qlik.com<http://www.qlik.com/>

                   

                   

                  18 octobre 2012 | De la Business Intelligence à la Business Discovery...

                   

                  http://www.qlikview.fr/BDWT-Paris

                   

                  The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

                    • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                      Maeva GERARDIN

                      Bonjour Christophe,

                       

                      Par  « afficher uniquement ce  qui est dans un fichier et qui n'est pas ds l'autre » j'entend la comparaison sur la totalité des champs.

                      Après je ne sais pas comment traduire cela dans mon script...

                        • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                          Christophe JOUVE

                          En pièce jointe, une méthode possible.

                          Cela répond t-il à votre attente ?

                          Cdt

                           

                           

                          Christophe Jouve

                          Pre-sales solutions consultant

                           

                          Direct: +33 1 55 62 65 54

                          Mobile: +33 6 76 24 22 47

                          Email:  Christophe.Jouve@qlik.com

                           

                          QlikTech France

                          93 avenue Charles de Gaulle

                          92200 Neuilly sur Seine

                           

                          qlik.com<http://www.qlik.com/>

                           

                           

                          18 octobre 2012 | De la Business Intelligence à la Business Discovery...

                           

                          http://www.qlikview.fr/BDWT-Paris

                           

                          The information transmitted is intended only for the person or entity to which it is addressed and may contain confidential and/or privileged material. Any review, retransmission, dissemination or other use of, or taking of any action in reliance upon, this information by persons or entities other than the intended recipient is prohibited. If you received this in error, please contact the sender and delete the material from any computer.

                            • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                              Je suis absent(e) du bureau jusqu'au 07/11/2012

                               

                              I am out of the office and get back to you when I return.

                               

                               

                              Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                              Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                              n'afficher que la différence" envoyé le 6/11/12 17:33:44.

                               

                              C'est la seule notification que vous recevrez pendant l'absence de cette

                              personne.

                               

                               

                              This message and any attachments (the "message") is

                              intended solely for the intended addressees and is confidential.

                              If you receive this message in error,or are not the intended recipient(s),

                              please delete it and any copies from your systems and immediately notify

                              the sender. Any unauthorized view, use that does not comply with its purpose,

                              dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                              cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                              (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                              Do not print this message unless it is necessary,consider the environment.

                              • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                                Maeva GERARDIN

                                Bonjour,

                                 

                                Dans votre fichier Excel ce que j'aurais aimé avoir c'est ds l'onglet "sheet 3" la différence entre les lignes de l'onglets "sheet 2" et "sheet 1". Or là l'onglet "sheet 3" semble vide...

                                La réponse à mon besoin est dans la réponse de Martin Favier mais cependant je vous remercie pour votre aide...

                              • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                Je suis absent(e) du bureau jusqu'au 07/11/2012

                                 

                                I am out of the office and get back to you when I return.

                                 

                                 

                                Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                                n'afficher que la différence" envoyé le 6/11/12 17:05:38.

                                 

                                C'est la seule notification que vous recevrez pendant l'absence de cette

                                personne.

                                 

                                 

                                This message and any attachments (the "message") is

                                intended solely for the intended addressees and is confidential.

                                If you receive this message in error,or are not the intended recipient(s),

                                please delete it and any copies from your systems and immediately notify

                                the sender. Any unauthorized view, use that does not comply with its purpose,

                                dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                Do not print this message unless it is necessary,consider the environment.

                              • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                Je suis absent(e) du bureau jusqu'au 07/11/2012

                                 

                                I am out of the office and get back to you when I return.

                                 

                                 

                                Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                                n'afficher que la différence" envoyé le 6/11/12 17:00:45.

                                 

                                C'est la seule notification que vous recevrez pendant l'absence de cette

                                personne.

                                 

                                 

                                This message and any attachments (the "message") is

                                intended solely for the intended addressees and is confidential.

                                If you receive this message in error,or are not the intended recipient(s),

                                please delete it and any copies from your systems and immediately notify

                                the sender. Any unauthorized view, use that does not comply with its purpose,

                                dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                Do not print this message unless it is necessary,consider the environment.

                              • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                                Maeva GERARDIN

                                D'autre part mon exemple est ici un peu simpliste mais en réalité parmi les lignes que je souhaite récupérer qui sont uniquement dans le fichier 2 et pas dans le fichier 1 je vais également devoir faire des filtres par la suite pour n'en prendre que certaines ..

                                  • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                    Je suis absent(e) du bureau jusqu'au 07/11/2012

                                     

                                    I am out of the office and get back to you when I return.

                                     

                                     

                                    Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                    Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                                    n'afficher que la différence" envoyé le 6/11/12 17:01:09.

                                     

                                    C'est la seule notification que vous recevrez pendant l'absence de cette

                                    personne.

                                     

                                     

                                    This message and any attachments (the "message") is

                                    intended solely for the intended addressees and is confidential.

                                    If you receive this message in error,or are not the intended recipient(s),

                                    please delete it and any copies from your systems and immediately notify

                                    the sender. Any unauthorized view, use that does not comply with its purpose,

                                    dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                    cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                    (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                    Do not print this message unless it is necessary,consider the environment.

                                  • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                                    Martin FAVIER

                                    Voici deux captures d'écran pour essayer de vous montrer comment réaliser et utiliser les ensembles.

                                     

                                    2012-11-06_17h06_35.png

                                    2012-11-06_17h08_29.png

                                     

                                    A partir de là, vous devriez comprendre le contenu du QVW en PJ de ce post.

                                     

                                    Je reste à votre disposition si besoin,

                                     

                                    Martin Favier

                                      • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                        Je suis absent(e) du bureau jusqu'au 07/11/2012

                                         

                                        I am out of the office and get back to you when I return.

                                         

                                         

                                        Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                        Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                                        n'afficher que la différence" envoyé le 6/11/12 17:30:59.

                                         

                                        C'est la seule notification que vous recevrez pendant l'absence de cette

                                        personne.

                                         

                                         

                                        This message and any attachments (the "message") is

                                        intended solely for the intended addressees and is confidential.

                                        If you receive this message in error,or are not the intended recipient(s),

                                        please delete it and any copies from your systems and immediately notify

                                        the sender. Any unauthorized view, use that does not comply with its purpose,

                                        dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                        cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                        (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                        Do not print this message unless it is necessary,consider the environment.

                                        • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                                          Maeva GERARDIN

                                          Bonjour,

                                           

                                          Merci beaucoup pour votre retour qui m'a permi de faire un point sur les "états alternatifs" et de résoudre le problème!

                                          Je me suis permis de compléter votre pièce jointe pour vous montrer exactement ce que je souhaite voir apparaitre comme résultat final.. Sait-on jamais peut être cela pourra-t-il servir à d'autres utilisateurs

                                        • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                          Je suis absent(e) du bureau jusqu'au 07/11/2012

                                           

                                          I am out of the office and get back to you when I return.

                                           

                                           

                                          Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                          Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                                          n'afficher que la différence" envoyé le 6/11/12 16:56:28.

                                           

                                          C'est la seule notification que vous recevrez pendant l'absence de cette

                                          personne.

                                           

                                           

                                          This message and any attachments (the "message") is

                                          intended solely for the intended addressees and is confidential.

                                          If you receive this message in error,or are not the intended recipient(s),

                                          please delete it and any copies from your systems and immediately notify

                                          the sender. Any unauthorized view, use that does not comply with its purpose,

                                          dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                          cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                          (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                          Do not print this message unless it is necessary,consider the environment.

                                        • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                          Je suis absent(e) du bureau jusqu'au 07/11/2012

                                           

                                          I am out of the office and get back to you when I return.

                                           

                                           

                                          Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                          Utilisateurs Francophones] - Re: Comparer données de 2 fichiers pour

                                          n'afficher que la différence" envoyé le 6/11/12 16:48:24.

                                           

                                          C'est la seule notification que vous recevrez pendant l'absence de cette

                                          personne.

                                           

                                           

                                          This message and any attachments (the "message") is

                                          intended solely for the intended addressees and is confidential.

                                          If you receive this message in error,or are not the intended recipient(s),

                                          please delete it and any copies from your systems and immediately notify

                                          the sender. Any unauthorized view, use that does not comply with its purpose,

                                          dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                          cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                          (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                          Do not print this message unless it is necessary,consider the environment.

                                        • Re: Comparer données de 2 fichiers pour n'afficher que la différence

                                          Je suis absent(e) du bureau jusqu'au 07/11/2012

                                           

                                          I am out of the office and get back to you when I return.

                                           

                                           

                                          Remarque : ceci est une réponse automatique à votre message  "[Groupe des

                                          Utilisateurs Francophones] - Comparer données de 2 fichiers pour n'afficher

                                          que la différence" envoyé le 6/11/12 16:40:02.

                                           

                                          C'est la seule notification que vous recevrez pendant l'absence de cette

                                          personne.

                                           

                                           

                                          This message and any attachments (the "message") is

                                          intended solely for the intended addressees and is confidential.

                                          If you receive this message in error,or are not the intended recipient(s),

                                          please delete it and any copies from your systems and immediately notify

                                          the sender. Any unauthorized view, use that does not comply with its purpose,

                                          dissemination or disclosure, either whole or partial, is prohibited. Since the internet

                                          cannot guarantee the integrity of this message which may not be reliable, BNP PARIBAS

                                          (and its subsidiaries) shall not be liable for the message if modified, changed or falsified.

                                          Do not print this message unless it is necessary,consider the environment.

                                          • Re: Comparer données de 2 fichiers pour n'afficher que la différence
                                            Maeva GERARDIN

                                            Bonjour à tous,

                                             

                                            Dans la continuité de ce sujet je vous sollicite pour une autre petite question sur laquelle je bloque également et dont vous avez peut être déjà la réponse de par votre expérience sur Qlikview !

                                             

                                            Maintenant que j'ai réussi à afficher "Toutes les lignes qui sont dans le fichier 2 MAIS qui ne sont pas dans le fichier 1" je souhaiterais pouvoir faire la somme "uniquement de certaines de ces lignes" (çad en fonction de filtres).

                                             

                                            Dans l'application en pièce jointe je voudrais :

                                            pour toutes les lignes qui sont dans le fichier 2 et pas dans le fichier 1

                                            faire la somme de ma colonne B uniquement pour les lignes dont la colonne C contient la valeur "TOTO".

                                             

                                            Pour cela j'ai procédé en 2 étapes.

                                            • J'ai calculé pour toutes les lignes qui sont dans le fichier 2 et pas dans le fichier 1 la somme de ma colonne B.

                                                La formule que j'ai utilisé fonctionne. elle est la suivante : (sum({$<ID=P({[Fichier2]})>-<ID=P({[Fichier1]})>}B)

                                             

                                            • Puis j'ai souhaité partir de cette formule pour y ajouter le filtre "colonne C = TOTO".

                                            Après plusieurs tentatives de manipulation du set analysis dans tous les sens je n'arrive pas à retomber sur le bon résultat

                                             

                                            Sauriez-vous me dire où et comment insérer le filtre dans ma formule ?

                                             

                                            Merci d'avance...