Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
imanekhoma
Not applicable

Store in CSV File

Bonjour,

Je dois stocker mes données dans un CSV avec un séparateur ;, j'utilise cette expression :

STORE  Flux_Referentiel_Classification_ISIN into [$(CMWOutput)Flux_Referentiel_Classification_ISIN_$(DATETRANSFERT).csv](delimiter is ';', txt);

le script s'exécute correctement sans erreur mais donnée ne sont pas séparées avec le ;

Quand je teste avec virgule ou un slash ça fonctionne

Des idées svp

Thank you

Tags (1)
8 Replies
its_anandrjs
Not applicable

Re: Store in CSV File

Try to write only this ways

STORE  Flux_Referentiel_Classification_ISIN into $(CMWOutput)Flux_Referentiel_Classification_ISIN_$(DATETRANSFERT).csv (txt);


Note:- Check your variable should be proper brackets there for variables CMWOutput, DATETRANSFERT

its_anandrjs
Not applicable

Re: Store in CSV File

Essayez d'écrire uniquement de cette manière


STORE  Flux_Referentiel_Classification_ISIN into $(CMWOutput)Flux_Referentiel_Classification_ISIN_$(DATETRANSFERT).csv (txt);


Remarque: - Vérifiez que votre variable devrait être les parenthèses appropriées pour les variables CMWOutput, DATETRANSFERT


Exemple:-

Let CMWOutput = D:\QVDData\

imanekhoma
Not applicable

Re: Store in CSV File

Bonjour,

J'ai essayé cette solution , ça donne virgule , au lieux de ; :s

Merci

sfatoux72
Not applicable

Re: Store in CSV File

‌Essaye comme ceci:

STORE  Flux_Referentiel_Classification_ISIN into[$(CMWOutput)Flux_Referentiel_Classification_ISIN_$(DATETRANSFERT).csv](utf8, txt, delimiter is ';');

its_anandrjs
Not applicable

Re: Store in CSV File

Votre format de date devrait être comme le format ci-dessous, il n'est pas nécessaire de les réduire, il devrait être (YYYYMMDD) ou le format attendu.

SET DateFormat='DDMMYYYY';
SET TimestampFormat='DDMMYYYY hh:mm:ss[.fff]';

LET CMWOutput = 'D:\QVD\';
LET DATETRANSFERT = Today();

STORE  Flux_Referentiel_Classification_ISIN into [$(CMWOutput)Flux_Referentiel_Classification_ISIN_$(DATETRANSFERT).csv](utf8, txt, delimiter is ';');

imanekhoma
Not applicable

Re: Store in CSV File

Bonjour,

Merci pour vos réponses toujours le même problème, ça produit le CSV sans délimiteur, tous les caractères fonctionnent sauf le point virgule.

Merci

borislepage
Not applicable

Re: Store in CSV File

Bonjour Imane,

Perso, j'utilise la methode suivante :

Let TableName = 'Flux_Referentiel_Classification_ISIN';

// Déclarer le chemin d'accès au(x ) fichier (s)

SET vQvdFileDir = 'lib://xxxxxxxxxxxxx/xxxxxxxxxxxxx\xxxxxxxxxx\xxxxxxxx';

Let vFileName = '$(vQvdFileDir)' & '\' & '$(TableName)' & '.csv';

[$(TableName)]:

LOAD

         *

From xxxxxxxxxxxxxx

;

Store [$(TableName)] InTo [$(vFileName)] (txt, delimiter is ';');

imanekhoma
Not applicable

Re: Store in CSV File

Bonjour Boris,

Ta solution fonctionne   merci beaucoup.

Merci tous le monde

Bon weekend