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

Announcements
Only at Qlik Connect! Guest keynote Jesse Cole shares his secrets for daring to be different. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
mjayachandran
Creator II
Creator II

Table Transformation issue

Hi All,

Need your help. I have the Table as shown below:

Input
CompanyDisplayNameStatusAppAccess
ABCName1ActiveApp1 | App2 | App3
BCDName2ActiveApp2 | App5
CDEName3InActiveApp10 | App4
DEFName4ActiveApp8 | App 7
EFGName5ActiveApp2 | App19

I'm trying to get the table below:

Output
CompanyDisplayNameStatusAppAccess
ABCName1ActiveApp1
ABCName1ActiveApp2
ABCName1ActiveApp3
BCDName2ActiveApp2
BCDName2ActiveApp5
CDEName3InActiveApp10
CDEName3InActiveApp4
DEFName4ActiveApp8
DEFName4ActiveApp 7
EFGName5ActiveApp2
EFGName5ActiveApp19

Thanks in Advance.

Mahesh Jayachandran

1 Solution

Accepted Solutions
ashfaq_haseeb
Champion III
Champion III

Hi

use Subfield() function

Load *,SubField(AppAccess,'|') as AppAccess_New;

load * inline

[

Company,DisplayName,Status,AppAccess

ABC,Name1,Active,"App1|App2|App3"

BCD,Name2,Active,"App2|App5"

CDE,Name3,InActive,"App10|App4"

DEF,Name4,Active,"App8|App7"

EFG,Name5,Active,"App2|App19"

];

Have a look at attached application

Regards

ASHFAQ

View solution in original post

4 Replies
ashfaq_haseeb
Champion III
Champion III

Hi

use Subfield() function

Load *,SubField(AppAccess,'|') as AppAccess_New;

load * inline

[

Company,DisplayName,Status,AppAccess

ABC,Name1,Active,"App1|App2|App3"

BCD,Name2,Active,"App2|App5"

CDE,Name3,InActive,"App10|App4"

DEF,Name4,Active,"App8|App7"

EFG,Name5,Active,"App2|App19"

];

Have a look at attached application

Regards

ASHFAQ

MK_QSL
MVP
MVP

Input:

Load 

  Company,

  DisplayName,

  Status,

  Trim(Subfield(AppAccess,'|')) as AppAccess

Inline

[

  Company,DisplayName,Status, AppAccess

  ABC, Name1, Active, App1 | App2 | App3

  BCD, Name2, Active, App2 | App5

  CDE, Name3, InActive, App10 | App4

  DEF, Name4, Active, App8 | App 7

  EFG, Name5, Active, App2 | App19

];

mdmukramali
Specialist III
Specialist III

Dear mahesh,

kindly you try below script

Company:

LOAD * Inline

[

Company,DisplayName,    Status,    AppAccess

ABC,    Name1,    Active,    App1 | App2 | App3

BCD,    Name2    ,Active,    App2 | App5

CDE,    Name3,    InActive,    App10 | App4

DEF    ,Name4    ,Active,    App8 | App7

EFG    ,Name5,    Active,    App2 | App19

];

NoConcatenate

LOAD Company,DisplayName,Status,

subfield(AppAccess, '|') AS AppAccess

Resident  Company;

DROP Table Company;

mjayachandran
Creator II
Creator II
Author

Thank you all. Its works.