9 Replies Latest reply: Mar 14, 2016 6:10 AM by Anne-Flore Guillard RSS

    Exclusions au rechargement d'un script

    Anne-Flore Guillard

      Bonjour,

       

      J'ai un problème de syntaxe dans mon script : je veux exclure du chargement les dates d'inscription strictement antérieures au 1/01/2013 et les codes de radiation = 2 et 9.

      Voici le code que j'ai écrit mais qui ne fonctionne pas comme je voudrais :

       

      FROM

      [..\..\..\Extraction GSELTXT\2015\Liste des inscriptions 2015_radiés.xlsx]

      (ooxml, embedded labels) where year([Date d'inscription])>2012 or [Rad] <>'2' or [Rad] <>'9';

       

      Pouvez-vous m'aider?

       

      Merci

       

      Anne-Flore

        • Re: Exclusions au rechargement d'un script
          Sunny Talwar

          May be this:

           

          FROM

          [..\..\..\Extraction GSELTXT\2015\Liste des inscriptions 2015_radiés.xlsx]

          (ooxml, embedded labels)

          Where Year([Date d'inscription])>2012 and (Rad <> 2 or Rad <> 9);

          • Re: Exclusions au rechargement d'un script
            balraj ahlawat

            try like this?

             

            FROM
            [ .. \ .. \ .. \ Extraction GSELTXT \ 2015 \ List of 2015_radiés.xlsx Matters]
            ( OOXML , embedded labels )


            where Date([Registration Dates],'DD/MM/YYYY') > '01/01/2013'  and [Radiation codes] <> 2 or  [Radiation codes]<> 9 ;








             

              • Re: Exclusions au rechargement d'un script
                Didier DELANSAY

                J'ai l'impression de percevoir une anomalie de syntaxe.

                Je n'ai pas essayer mais l'instruction gérant le "or" doit être entre parenthèses.

                 

                where Date([Registration Dates],'DD/MM/YYYY') > '01/01/2013' 

                and (     [Radiation codes] <> 2 or  [Radiation codes]<> 9     );


                  • Re: Exclusions au rechargement d'un script
                    balraj ahlawat

                    Agreed, you are right, I missed that

                    • Re: Exclusions au rechargement d'un script
                      Anne-Flore Guillard

                      Bonjour Didier,

                       

                      Ce script fonctionne bien pour exclure les dates d'inscriptions antérieures au 1/1/2013 par contre, mes inscriptions avec un code de radiation 2 et 9 sont quand même chargées...

                       

                      Donc le problème n'est qu'à moitié résolu.

                       

                      Bonne journée!!

                       

                      Anne-Flore

                        • Re: Exclusions au rechargement d'un script
                          Didier DELANSAY

                          Est-ce que Radiation codes est un numérique ?

                          Peux-tu me donner le début de ta table avec au moins ces champs (en cachant certains champs si nécessaire)

                            • Re: Exclusions au rechargement d'un script
                              Anne-Flore Guillard

                              Oui bien sûr : voici un extrait du script :

                               

                              LOAD

                               

                               

                                Rad,

                                   [Date Rad.],

                                year([Date d'inscription])&Site&'-'&Indicatif as AnnéeSiteIndicatif,

                                Site,

                                   Indicatif,

                                     [Date d'inscription],

                                  date([Date d'inscription]) as DateInscr,

                                year([Date d'inscription]) as année,

                                month([Date d'inscription]) as mois,

                                week([Date d'inscription]) as semaine,

                                day([Date d'inscription]) as jour,

                                Date(MonthStart ([Date d'inscription]),'MM-YYYY')as MoisAnnée,

                                 

                               

                              FROM

                              [..\..\..\Extraction GSELTXT\2015\Liste des inscriptions 2015_radiés.xlsx]

                              (ooxml, embedded labels)where Date([Date d'inscription],'DD/MM/YYYY')>'01/01/2013' and (Rad <> 2 or Rad <> 9);

                               

                               

                              Codes_radiation:

                               

                               

                              LOAD  * INLINE [

                                  Rad, Libellé_Radiation

                                  0, Non radié

                                  1, Annulation à la demande de l'élève

                                  2, Changement d'indicatif (automatique)

                                  3, Manque d'assiduité dans la scolarité

                                  4, Fin de scolarité

                                  5, Elève décédé

                                  6, Radiation pour non paiement

                                  7, Radiation à la demande d'organismes extérieurs (Sécu ...)

                                  8, Annulation avec demande de remboursement

                                  9, Transfert vers un autre Institut

                              ];

                      • Re: Exclusions au rechargement d'un script
                        Didier DELANSAY

                        Voici le script que j'ai fais n'ayant pas la table exacte, mais je pense qu'il conviendra.

                         

                        Site:
                        Load  * INLINE [ Rad, Site , Date_traitement

                        0, Paris,'01/01/2014'
                        1, MArseille,'08/01/2013'
                        0,Rouen,'01/12/2013'
                        9,Rennes,'12/01/2013'
                        2,Paris,'13/01/2015'
                        2,Rennes,'01/12/2012'
                        9,Lyon,'01/01/2018'
                        5,Nantes,'01/01/2013'
                        8,Nantes,'01/06/2014'
                        7,Rennes, '15/12/2012'
                        ]

                        where Date_traitement > '01/01/2013'
                        and Rad <> 2
                        and  Rad <> 9;


                        Codes_radiation:

                        INNER JOIN

                        LOAD  * INLINE [
                        Rad, Libellé_Radiation
                        0, Non radié
                        1, Annulation à la demande de l'élève
                        2, Changement d'indicatif (automatique)
                        3, Manque d'assiduité dans la scolarité
                        4, Fin de scolarité
                        5, Elève décédé
                        6, Radiation pour non paiement
                        7, Radiation à la demande d'organismes extérieurs (Sécu ...)
                        8, Annulation avec demande de remboursement
                        9, Transfert vers un autre Institut
                        ]
                        ;

                         

                        • Re: Exclusions au rechargement d'un script
                          Anne-Flore Guillard

                          Avec vos différentes réponses, j'ai finalement trouvé le bon script :

                           

                          where Date([Date d'inscription],'DD/MM/YYYY')>'01/01/2013' and (Rad <>2) and (Rad<>9);

                           

                          Merci à tous !!

                           

                          Anne-Flore Guillard