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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
23 Replies
sunny_talwar

1) Do you really need to create one table for each of your Excel tab? I would suggest to create a loop to load M1 to M12 and then may be add flag for each tab

2) Left Join Value, I/E, Dept, Location & Site to your FinalTable based on the key field. Can you share that Excel again?

xyz1
Creator III
Creator III
Author

.

sunny_talwar

Check this script

MappingTable1:

Mapping

LOAD ROLE ,

    [REF BUILD] &  '|' & Enable & '|' & RUN

FROM [lib://Lib/Resource Planning v1.2.xlsx]

(ooxml, embedded labels, table is ROLES);

Temp:

CrossTable (ROLE, Value,5)

LOAD [Employee Name],

  [Location],

  [Site],

  [Dept],

  [I/E],

  [Business Relationship (BRM)],

  [Architect / PM],

  [Analyst],

  [Admin],

  [Support & SME],

  [Project Integrator],

  [Specialist],

  [Technician],

  [Manager / Team Leader],

  [Enable]

FROM [lib://Lib/Resource Planning v1.2.xlsx]

(ooxml, embedded labels, table is [Emp vs Role]);

MappingTable2:

Mapping

LOAD [Employee Name]&ROLE,

  Value

Resident Temp;

DROP Table Temp;

Temp2:

CrossTable (Team, Value2)

LOAD [Employee Name],

    [Alignment & Direction],

    Performance,

    [Sales, Marketing, and Logistics],

    [Industrial, Quality, and Research],

    [Finance, Purchasing, HR, & IT],

    [Web Application Systems],

    [Content Collaboration],

    [Business Intelligence],

    [B2B / EDI],

    [Data Mart Management],

    Testing,

    [Innovation Center],

    [Engineering and Architecture],

    [Infrastructure and Operations],

    OCM,

    [Security and Risk],

    [Client Services],

    [Access Rights],

    Symphony

FROM [lib://Lib/Resource Planning v1.2.xlsx]

(ooxml, embedded labels, table is [Emp vs Team]);

MappingTable3:

Mapping

LOAD [Employee Name]&Team,

  Value2

Resident Temp2;

DROP Table Temp2;

Temp3:

CrossTable(Month, Value3)

LOAD [Employee Name],

    Jan,

    Feb,

    Mar,

    Apr,

    May,

    Jun,

    Jul,

    Aug,

    Sep,

    Oct,

    Nov,

    Dec

FROM [lib://Lib/Resource Planning v1.2.xlsx]

(ooxml, embedded labels, table is [Actual Working Days]);

MappingTable4:

Mapping

LOAD [Employee Name]&Month(Date#(Month, 'MMM')),

  Value3

Resident Temp3;

DROP Table Temp3;

FOR i = 1 to 12

    Table:

    LOAD RowNo() as RowNo,

        Month,

        [Employee Name],

        ROLE,

        Team,

        [TOTAL WORKING DAYS],

        SubField(ApplyMap('MappingTable1', ROLE, 0), '|', 1) * ApplyMap('MappingTable2', [Employee Name]&ROLE, 0) * ApplyMap('MappingTable3', [Employee Name]&Team, 0) * ApplyMap('MappingTable4', [Employee Name]&Month(Date#(Month, 'MMMM')), 0) as [REF BUILD],

        SubField(ApplyMap('MappingTable1', ROLE, 0), '|', 2) * ApplyMap('MappingTable2', [Employee Name]&ROLE, 0) * ApplyMap('MappingTable3', [Employee Name]&Team, 0) * ApplyMap('MappingTable4', [Employee Name]&Month(Date#(Month, 'MMMM')), 0) as Enable,

        SubField(ApplyMap('MappingTable1', ROLE, 0), '|', 3) * ApplyMap('MappingTable2', [Employee Name]&ROLE, 0) * ApplyMap('MappingTable3', [Employee Name]&Team, 0) * ApplyMap('MappingTable4', [Employee Name]&Month(Date#(Month, 'MMMM')), 0) as RUN,

        SubField(ApplyMap('MappingTable1', ROLE, 0), '|', 1) * ApplyMap('MappingTable2', [Employee Name]&ROLE, 0) * ApplyMap('MappingTable3', [Employee Name]&Team, 0) as [REF BUILD1],

        SubField(ApplyMap('MappingTable1', ROLE, 0), '|', 2) * ApplyMap('MappingTable2', [Employee Name]&ROLE, 0) * ApplyMap('MappingTable3', [Employee Name]&Team, 0) as Enable1,

        SubField(ApplyMap('MappingTable1', ROLE, 0), '|', 3) * ApplyMap('MappingTable2', [Employee Name]&ROLE, 0) * ApplyMap('MappingTable3', [Employee Name]&Team, 0) as RUN1

    FROM [lib://Lib/Resource Planning v1.2.xlsx]

    (ooxml, embedded labels, table is M$(i));

   

Next

Left Join (Table)

LOAD [Employee Name],

  [Location],

  [Site],

  [Dept],

  [I/E]

FROM [lib://Lib/Resource Planning v1.2.xlsx]

(ooxml, embedded labels, table is [Emp vs Role]);

xyz1
Creator III
Creator III
Author

.

sunny_talwar

Which object am I looking at? Some of them are not available to me...

Capture.PNG

xyz1
Creator III
Creator III
Author

.

sunny_talwar

I am not sure I follow

xyz1
Creator III
Creator III
Author

.

sunny_talwar

Checking