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

loading multiple cross table


Hello

I need to load multiple cross tables. Can anybody please help how this can be done?

I need the Oct,Nov, Dec, Jan to appear in a column as 'Month' with 'Hours' as separate column. Correspoding HCM effort needs to be populated for that particular month in a third column. See image jpg

I have attached the sample data in Data.xlsx

1 Solution

Accepted Solutions
its_anandrjs

The above is the example you can load all the loads in single QV or may be you can use two QV for this. The above load is not with Relative Path.

You can change your location path but only path.

Regards,

Anand

View solution in original post

8 Replies
its_anandrjs

You did not attached any sample data please check.

Regards,

Anand

Anonymous
Not applicable
Author

Files attached. Thse

Anonymous
Not applicable
Author

Files attached

its_anandrjs

Hi,

Load your data two times with cross table

HOURS:

CrossTable(HOURS, Data, 19)

LOAD [Approved BP ID],

     [Billable Product],

     [Billable Project],

     [Project Name],

     Proj_ID,

     [Project Type],

     Res_ID,

     [Functional Manager Name],

     [Cost Centre ID],

     [Cost Centre Descr],

     [Employment Category Description],

     [Billable Resource?],

     [Resource Active?],

     PRIMARY_ROLE,

     PRIMARY_SKILL,

     EmpFTE,

     Conv_Factor,

     USDRate,

     Type,

     [Oct-Hours],

     [Nov-Hours],

     [Dec-Hours],

     [Jan-Hours]

FROM

(ooxml, embedded labels, table is [qProjWorkloads_2 (2)]);

STORE HOURS into HOURS.qvd;

DROP Table HOURS;

Effort:

CrossTable(Effort, Data, 19)

LOAD [Approved BP ID],

     [Billable Product],

     [Billable Project],

     [Project Name],

     Proj_ID,

     [Project Type],

     Res_ID,

     [Functional Manager Name],

     [Cost Centre ID],

     [Cost Centre Descr],

     [Employment Category Description],

     [Billable Resource?],

     [Resource Active?],

     PRIMARY_ROLE,

     PRIMARY_SKILL,

     EmpFTE,

     Conv_Factor,

     USDRate,

     Type,

     [Oct-HCM],

     [Nov-HCM],

     [Dec-HCM],

     [Jan-HCM]

FROM

(ooxml, embedded labels, table is [qProjWorkloads_2 (2)]);

STORE Effort into Effort.qvd;

DROP Table Effort;

/////Then load qvds here

Tab1:

LOAD [Approved BP ID],

     [Billable Product],

     [Billable Project],

     [Project Name],

     Proj_ID,

     [Project Type],

     Res_ID,

     [Functional Manager Name],

     [Cost Centre ID],

     [Cost Centre Descr],

     [Employment Category Description],

     [Billable Resource?],

     [Resource Active?],

     PRIMARY_ROLE,

     PRIMARY_SKILL,

     EmpFTE,

     Conv_Factor,

     USDRate,

     Type,

     Effort,

     Data,

     'Effort' as TableFlag  //Add Flag Here

FROM

(qvd);

Concatenate(Tab1)

LOAD [Approved BP ID],

     [Billable Product],

     [Billable Project],

     [Project Name],

     Proj_ID,

     [Project Type],

     Res_ID,

     [Functional Manager Name],

     [Cost Centre ID],

     [Cost Centre Descr],

     [Employment Category Description],

     [Billable Resource?],

     [Resource Active?],

     PRIMARY_ROLE,

     PRIMARY_SKILL,

     EmpFTE,

     Conv_Factor,

     USDRate,

     Type,

     HOURS,

     Data,

     'Hours' as TableFlag //Add flag here

FROM

(qvd);

Regards

Anand

Anonymous
Not applicable
Author

Thanks Anand.. Few queries on the above script

Do i need to create a new QV file while loading the script from Tab1 onwards?

How do i get the path for qvd from the desktop?

HirisH_V7
Master
Master

Hi ,

Thats Clear from anand,

Copy paste code and do  your modifications locally ,

I have attached the app check it ,

PFA,

-Hirish

HirisH
“Aspire to Inspire before we Expire!”
its_anandrjs

The above is the example you can load all the loads in single QV or may be you can use two QV for this. The above load is not with Relative Path.

You can change your location path but only path.

Regards,

Anand

Anonymous
Not applicable
Author

Thanks Anand. It has worked.