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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
jasonwills
Contributor II
Contributor II

Excel Import Issue

Hi All,

I am hoping someone might be able to guide me.

I have an issue where I cannot really adjust the excel sheet to aid in the import.

Excel is formatted as in the attached dates.xlsx, however, I need to be able to say that each month is for a certain year, until the year changes - hopefully makes sense when seeing the excel sheet. (all figures are random)

Thanks for any guidance.

Regards

Jason

1 Reply
tamilarasu
Champion
Champion

Jason,

You can try any one of the below methods.

By using Enable Transformation Method:

Data:

LOAD Num(F1) as Year,

     F2 as Country,

     F3 as Month,

    // Num(F1) & Date(Date#(F3,'MMM'),'MM') as YearMonth,

     Num(revenue) as revenue,

     Num(cost) as Cost

FROM

dates.xlsx

(ooxml, embedded labels, table is Sheet1, filters(

Replace(1, top, StrCnd(null)),

Replace(2, top, StrCnd(null))

)) where F3 <> 'TOTAL';

By using Peek function:

Temp:

LOAD Recno() as RecNo,

     F1 as Year,

     F2 as Country,

     Date(Date#(F3,'MMM'),'MMM') as Month,

     revenue,

     cost

FROM

dates.xlsx

(ooxml, embedded labels, table is Sheet1)

where F3 <> 'TOTAL';

NoConcatenate

Data:

LOAD RecNo,

     If(Len(Trim(Year))=0,Peek('Year'),Year) as Year,

     If(Len(Trim(Country))=0,Peek('Country'),Country) as Country,

     Month,

     revenue,

     cost

Resident Temp Order by RecNo;

DROP Table Temp; 

Attached qvw file for your sample date. Let me know.

Note: I have excluded the 'TOTAL' Rows.