Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Date Formate

Hi All,

I have many tables among which i have  data by name transaction in a folder which has 6 months of data (that is  among that folder  there are again 6 folders from Jan to jun ) and each folder has 30 excel sheets for that perticular month  iam attaching the screen shot so that u can understand it clearly and the date formate is like 02-12-2014.

What i want to know is how do i fetch all 30 exzcel sheets at a time and convert the dtae formate as Jan-02-2014 for all the months and days .

I hope iam clear  .

Thanks In Advance .

5 Replies
dickelsa
Creator
Creator

Hi wrestler,

to load multiple sheets, see link below;

Loading multiple sheets

you should try to convert de dates in the script

start date: 22.12.2014

try :

date(replace( '22.12.2014'  ,'.','-')) as Date;

instead of  the date, you should input the DateField

regards,

Dick

Gysbert_Wassenaar

You can use the date() function to change the format of a date: date(MyDateField, 'MMM-DD-YYYY') will format dates like you want. If your date field contains text values instead of date values you first have to use the date#() function to change the text value into a date value. For example date(date#('02-12-2014','DD-MM-YYYY'),'MMM-DD-YYYY')


talk is cheap, supply exceeds demand
Colin-Albert

You can use "*" as a wildcard in the filename to load data from multiple spreadheets and the script will automatically concatenate the data to a single table provided the column names in each spreadsheet are identical.

The function filebasename() will bring the filename into a field in the table, then you can use date# to convert the filename data from text to a date, though this may need some additional string slicing.

its_anandrjs

Hi,

Load all csv file and in the load script mention FileName() for get which is the file you loaded data and use date function for convert file name into date format.

LOAD

FileName() as FileName,

Date(Date#(Left(FileName(),10),'DD.MM.YYYY'),'MMM-DD-YYYY') as Date

FROM

*.csv

(txt, utf8, embedded labels, delimiter is ',', msq);

Regards

Anand

tyagishaila
Specialist
Specialist

for date format you can use

Date(Date#(date, 'DD-MM-YYYY'),'MMM-DD-YYYY') as newdate

where date is your DateField

e.g. date is '12-02-2004'