Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in Toronto Sept 9th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Keep leading zeros when saving to CSV

Hi,

I have text field (Kostenplaats) which in some cases contains leading zero. I wrap the field in TEXT() function and the Qlikview shows it correctly in Qlikview. However when I store the resident to CSV, Qlikview drops the leading zero and perceives the field as a number.

FOR EACH vBatch in $(vBatchList)

  exportFactuurBatch:

  Load

  Datum,

TEXT(IF (labelId =1 , '08 ', '608'))        AS Kostenplaats,

  'D' AS Accounttype

resident Inputfile

WHERE Batch = '$(vBatch)'

;

  LET vOutputFile = 'Webshopgiftcard Factuur Batch '&  '$(vBatch)' & '.csv';

  // store output file in intermidiate server location

  store * fro

m exportFactuurBatch into [$(AfasOutputLocation)\$(vOutputFile)] (txt,  delimiter is ';') ;

output:

Capture.PNG.png

This should be easy, right?

Dror

4 Replies
Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

Did you open the csv file in Excel of in a text editor? If it's Excel it's possible Excel is interpreting the text as numbers and dropping the leading 0.


talk is cheap, supply exceeds demand
Not applicable
Author

In both. Both are dropping the leading zero's

Gysbert_Wassenaar
Partner - Champion III
Partner - Champion III

I can't reproduce this. The leading zero and the trailing space are preserved in the csv file here. Can you post an example file that reproduces the issue?


talk is cheap, supply exceeds demand
vamsee
Specialist
Specialist

Hi,

I was just working on a similar issue. You might have found the way, but for people with similar issues.

Store CSV file using semicolon instead of colon

It is a feature of excel to trim the zeros when uploaded from a different source. Sadly we cannot change that feature.

But if one reads the same file again back into Qlik the preceeding Zero's come in.