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

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
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.