Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Problème de syntaxe

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.

Labels (1)
23 Replies
sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Xavier,

C'est aussi ce que j'avais pensé, mais on peut utiliser des crochets, il suffit de doubler les crochet fermant, ce qui est le cas.

Sébastien

Not applicable
Author

Bonjour Sébastien,

Je vais tenter avec votre approche.

Je vous rattache également le fichier qvw et le fichier Excel.

Merci de votre aide.

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Emir,

Je n'ai pas reçu le qvw, ni le fichier xls. Peut-être étaient-ils trop volumineux.

Essayez de n'attacher que le fichier Excel sans les données (uniquement les entêtes).

Merci

Not applicable
Author

Je les ai déposés, cependant je ne sais où...

Et je n'arrive plus à mettre la main sur les postes en question.

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour Emir,

J'ai bien reçu vos fichiers.

J'ai commencé par chargé votre fichier Excel dans une nouvelle application QlikView. Le chargement c'est dérouler sans problème. Pas d'erreur de syntaxe.

L'idéale aurait été d'avoir le code exacte qui a causé cette erreur de syntaxe. Arrivez-vous à le reproduire?

Les entêtes de colonne de votre fichier Excel ne sont pas les plus pratique pour travailler:

  • Ils sont long
  • Ils comportent un retour de ligne

Il y a une solution pour ne pas utiliser ces entêtes

  • Sélectionner votre fichier Excel
  • Choisissez "Explicite" pour Etiquette
  • Nommer les champs que vous désirez conserver.J'ai pour l'exemple renommé les colonnes A et C
    Le nom de des champs sont toujours visible, ce qui facilite le travail. 

sCharger Excel 1.png

  • Choisissez "Lignes" et "1" comme Taille de l'en-tête
  • Supprimez les colonnes que vous ne désirez pas conserver. J'ai pour l'exemple supprimé les colonnes B, D et E

Charger Excel 2.png

Vous obtenez le script suivant, avec lequel il 'y a plus de risque de problème avec les noms initiaux

Charger Excel 3.png

Cordialement,

Sébastien

Not applicable
Author

Bonjour Sébastien,

Merci infiniment de votre précieuse aide !

Ces méthodes sont parfaites !

J'ai réessayé ce matin de reproduire l'erreur de syntaxe, je charge donc le fichier Excel que je vous ai joins (je ne modifie rien), le message d'erreur apparaît lorsque je charge le script (ctrl + r).

sfatoux72
Partner - Specialist
Partner - Specialist

Quelle version de QlikView utilisez-vous?

Personnellement, j'utilise actuellement la 11.2 SR12

Not applicable
Author

Voici la version que j'utilise.

flochi75
Creator III
Creator III

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

[aaa

aaa],

Cordialement,

Florent

flochi75
Creator III
Creator III

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