23 Replies Latest reply: Nov 19, 2015 11:10 AM by Sébastien Fatoux RSS

    Problème de syntaxe

    Emir Belbachir

      Bonjour à tous,

       

      J'ai besoin d'aide ! (svp)

      Voici le message que j'ai lorsque je souhaite importer des données d'un fichier Excel ...

       

      J'ai réussi à contourner ce problème en chargeant les données de manière totale (script ci-dessous)

      Directory;

      LOAD * FROM [..\..\Marché d'affaires\Requête IEP\IEP export DR NMP.xlsx] (ooxml, embedded labels, table is IEP);

       

      Cependant j'ai besoin de renommer dans le script un champ avec la syntaxe "as"

       

      Avez-vous une idée de comment m'y prendre ?

       

      Merci d'avance de votre précieuse aide.

       

      EB.

        • Re: Problème de syntaxe
          Alessandro Saccone

          Load Field1 as myNewField1, Field2 as myNewField2 .... From ....

           

          This is the syntax

            • Re: Problème de syntaxe
              Emir Belbachir

              La syntaxe semble correcte puisqu'elle est générée automatiquement ...

               

              J'ai réussi à faire charger l'import.

               

              En deux mots l'explication de ce que j'ai fait :

              - tous les champs inutiles de ma table => en commentaire

              - application de "as" sur tous les champs restant

               

              La table s'est chargée correctement après ça.

               

              Cependant je n'explique pas le problème la première fois ...

                • Re: Problème de syntaxe
                  Almamy DIABY

                  Je pense que puisqu'on arrive pas renommer les directement  on peut procéder d'une autre manière.

                  D'abord on charge le fichier excel sans rien changer. Ensuite on lit  les tables chargées en resident sur lesquelles on effectue toutes les transformations. Par exemple:

                   

                  TABLE1:

                  Load

                  Champ1,

                  Champ2,

                  ----,

                  ChampN

                  From Excel;

                   

                  noconcatenate

                   

                  TABLE2:

                  Load

                  Champ1 as Ch1 ,

                  Champ2 as Ch2,

                  ----,

                  ChampN

                  Resident  TABLE1;

                   

                  Drop table TABLE1;

              • Re: Problème de syntaxe
                Massimo Grossi

                try with few (2 or 3) fields

                I think you can't split the same field on 2 lines

                 

                this is ok

                load

                     [aaaa bbbb]

                from ....

                 

                this raises an error

                load

                     [aaaa

                     bbbb]

                from ....


                  • Re: Problème de syntaxe
                    Emir Belbachir

                    J'ai essayé :

                    load

                         [aaaa bbbb]

                    from ...

                     

                    Et ça ne fonctionne pas non plus.

                      • Re: Problème de syntaxe
                        Massimo Grossi

                        could you post your excel with few rows of data?

                          • Re: Problème de syntaxe
                            Emir Belbachir

                            J'ai réussi à faire prendre en compte mon import.

                            J'ai simplement retiré les champs que j'avais pas besoin.

                            En effet je les ai mis en commentaires.

                            Du coup je pense que mon import avait trop de champs pour être remonté...

                             

                            Je vous envois ma syntaxe dans le script pour illustrer mes propos.

                             

                            QUALIFY *;

                            UNQUALIFY N°Affaire;

                            Directory;

                            LOAD [AFF_CODE

                            Numéro de l'affaire] as N°Affaire,

                                 [AFF_CTRE_LIB

                            Centre],

                                 [CLI_NUM

                            Numéro du client],

                                 [CHIF_NUM

                            Numéro de chiffrage],

                                 [DEV_NUM

                            Numéro du devis],

                                 [AFF_LIB

                            Libellé de l'affaire],

                                 [AFF_STATUT

                            Statut du projet],

                                 [AFF_DT_CREA

                            Date de création],

                                 [AFF_DT_CLO

                            Date de clôture],

                                 [AFF_ETAT_IEP

                            Etat de l'affaire],

                                 [AFF_PROCESSUS_LIB

                            Libellé du processus],

                                 [AFF_TYPE_TRAV_LIB

                            Libellé du type de travaux],

                                 [CE_NOM_PRENOM

                            Chargé d'étude],

                                 [CA_NOM_PRENOM

                            Chargé d'affaire],

                                 [AFF_COMMUNE

                            Commune principale],

                                 [AFF_ADR

                            Adresse des travaux],

                                 [AFF_CCS

                            N° du CCS],

                            //     [AFF_MT_DEP_EX_PDS_PREVMontant des dépenses prévues sur exercice (points de sortie)],

                            //     [AFF_MT_PART_EX_PDS_PREVMontant des participations prévues sur exercice (points de sortie)],

                            //     [AFF_MT_DEP_PREVMontant des dépenses prévues (DDI)],

                            //     [AFF_MT_PART_PREVMontant des participations prévues (DDI)],

                            //     [AFF_MT_DEP_REAMontant des dépenses réalisées],

                            //     [AFF_MT_PART_REAMontant des participations réalisées],

                            //     [AFF_MT_DEP_EX_REAMontant des dépenses réalisées sur exercice],

                            //     [AFF_MT_PART_EX_REAMontant des participations réalisées sur exercice],

                            //     [DDI_MT_DEP_PREVMontant des dépenses prévues du DDI],

                            //     [DDI_MT_PART_PREVMontant des participations prévues du DDI],

                            //     [CLI_DEMNom du demandeur],

                            //     [CLI_DEM_RUERue (demandeur)],

                            //     [CLI_DEM_CPCode postal (demandeur)],

                                 [CLI_DEM_VILLE

                            Ville],

                                 [DEV_ETAT

                            Etat du devis],

                            //     [DEV_DT_ENV_PREVDate d'envoi du devis prévue],

                            //     [RDP_COMMCommentaire décision],

                            //     [RDP_COMM2Commentaire réalisation],

                            //     [RDP_COMM_PDSCommentaire PDS],

                            //     [AFF_DT_ENV_DEC_PREVDate d'envoi de la demande d'éléments cartographiques prévue],

                            //     [AFF_DT_ENV_DEC_READate d'envoi de la demande d'éléments cartographiques réalisée],

                            //     [AFF_DT_RECEP_EC_PREVDate de réception des éléments cartographiques prévue],

                            //     [AFF_DT_RECEP_EC_READate de réception des éléments cartographiques réalisée],

                            //     [AFF_DT_DEM_EBE_PREVDate de demande d'étude au bureau d'étude [J2]] prévue],

                            //     [AFF_DT_DEM_EBE_READate de demande d'étude au bureau d'étude [J2]] réalisée],

                            //     [AFF_DT_RECEP_EE_PREVDate de réception de l'étude d'exécution prévue],

                            //     [AFF_DT_RECEP_EE_READate de réception de l'étude d'exécution réalisée],

                            //     [AFF_DT_DEB_TRAV_PREVDate début des travaux [J4]] prévue],

                            //     [AFF_DT_DEB_TRAV_READate début des travaux [J4]] réalisée],

                            //     [AFF_DT_FIN_TRAV_PREVDate fin de travaux prévue],

                            //     [AFF_DT_FIN_TRAV_READate fin de travaux réalisée],

                            //     [AFF_DT_PMEO_PREV DatePMEO prévue],

                            //     [AFF_DT_PMEO_REA DatePMEO réalisée],

                            //     [AFF_DT_MEEX_PREV DateAMEO prévue],

                            //     [AFF_DT_MEEX_REA DateAMEO réalisée],

                            //     [AFF_DT_ENV_DC_PREVDate d'envoi du dossier cartographique [J6]] prévue],

                            //     [AFF_DT_ENV_DC_READate d'envoi du dossier cartographique [J6]] réalisée],

                            //     [AFF_DT_IMP_CREI_PREVDate d'impression du CREI [J7]] prévue],

                            //     [AFF_DT_IMP_CREI_READate d'impression CREI par le CA],

                                 [AFF_DT_MES_CLI_PREV

                            Date mise en service prévue],

                                 [AFF_DT_MES_CLI_REA

                            Date mise en service réalisée]

                            //     [AFF_DT_MES_II_PREVDate de mise en exploitation du raccordement client prévue],

                            //     [AFF_DT_MES_II_READate de mise en exploitation du raccordement client réalisée],

                            //     [AFF_DT_VAL_ED_PREVDate de validation de l'étude détaillée prévue],

                            //     [AFF_DT_VAL_ED_READate de validation de l'étude détaillée réalisée],

                            //     [AFF_DT_REP_AVIS_MOAD_PREVDate réponse avis MOAD étude raccordement prévue],

                            //     [AFF_DT_REP_AVIS_MOAD_READate réponse avis MOAD étude raccordement réalisée],

                            //     [AFF_DT_TRF_MOAR_PREVDate transmission dossier descriptif affaire au MOAR prévue],

                            //     [AFF_DT_TRF_MOAR_READate transmission dossier descriptif affaire au MOAR réalisée],

                            //     [AFF_DT_DEM_AVIS_MOAD_PREVDate demande avis à la MOAD prévue],

                            //     [AFF_DT_DEM_AVIS_MOAD_READate demande avis à la MOAD réalisée],

                            //     [AFF_DT_VAL_DDESC_PREVDate réception et validation dossier descriptif d'affaire prévue],

                            //     [AFF_DT_VAL_DDESC_READate réception et validation dossier descriptif d'affaire réalisée]

                            FROM

                            [..\..\Marché d'affaires\Requête IEP\IEP export DR NMP.xlsx]

                            (ooxml, embedded labels, table is IEP_EXPORT);

                             

                            En faisant ceci ça fonctionne très bien

                          • Re: Problème de syntaxe
                            Florent Lelarge-Otiniano

                            non tu ne peux pas enlever le retour chariot directement dans le champ du script, car il ne correspond pas au titre le colonne du fichier importé...

                            (j'ai déjà eu ce pb)

                            Florent

                          • Re: Problème de syntaxe
                            Florent Lelarge-Otiniano

                            je suis d'accord, le pb vient du retour à la ligne

                            [aaa

                            aaa],

                             

                            Cordialement,

                             

                            Florent

                              • Re: Problème de syntaxe
                                Emir Belbachir

                                Je suis absent(e) du bureau jusqu'au 16/11/2015

                                 

                                Merci de contacter :

                                Mme BAGGIO Catherine 05 61 29 94 08

                                Mme PUJOL Brigitte au 05 61 29 91 33

                                Mme BIROUSTE Florence au 05 61 29 91 07

                                Mme GINESTET Christine au 05 65 67 66 07

                                Mme DESBOIS Delphine au 05 65 67 67 07

                                 

                                 

                                Remarque : ceci est une réponse automatique à votre message  "Qlik Community: New reply - Problème de syntaxe" envoyé le

                                13/11/2015 13:56:50.

                                 

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

                            • Re: Problème de syntaxe
                              Sébastien Fatoux

                              Bonjour,

                               

                              Si vous avez besoin de tous les champs et que vous ne devez en renommer que quelques un, vous pouvez utiliser la syntaxe suivante pour renommer les champs simplement après le chargement:

                               

                              LOAD *
                              FROM [..\..\Marché d'affaires\Requête IEP\IEP export DR NMP.xlsx] (ooxml, embedded labels, table is IEP);

                              RENAME Field [AFF_CODE Numéro de l'affaire] to [N°Affaire];

                               

                              Si vous nous fournissez un qvw avec le script de chargement du fichier Excel, ainsi que le fichier Excel (sans les données, uniquement la structure). Je serai très intéressé de chercher pourquoi vous avez ce message.