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: 
Dataguy46
Contributor III
Contributor III

Delimited seperated values as column header

Hello All,

 I have a delimiter seperated value in one column called `Tags`,

I have used Subfield function to seperate each values , but i am not able to get the value before the delimiter to fix it as column header,

example value of tag field:

{"application":"Domain Controllers","Environment":"Production","Owner":"Systems","CostCenter":"Infra","ApplicationService":"Active Directory","tagVM":"vmwcushnetdc02","tagOrigin":"Migrated"}

Expected output in image:

Dataguy46_0-1722947410785.png

thanks in advance,

Regards,

Adithya

 

Labels (1)
16 Replies
Dataguy46
Contributor III
Contributor III
Author

I got this error

Dataguy46_0-1723122835128.png

 

Kushal_Chawda

@Dataguy46  are you loading data from QVD? I am assuming you have Tag field available in QVD. You need to write my script while loading data from QVD.

Dataguy46
Contributor III
Contributor III
Author

Hi Kushal,

Yes, loading from a qvd file, see the below script and the column which needs parsing is `Tags`

testparsing:
Generic
Load Tags,
SubField(Values,':',1) as Field_Name,
SubField(Values,':',2) as Field_Values;
Load Tags,
SubField(PurgeChar(Tags,'"{}'),',') as Values
FROM [lib://SharedDataSources:DataFiles/AzureCostHistory.qvd] (qvd);

Kushal_Chawda

@Dataguy46  try below

Generic
Load *
where len(trim(Field_Name))>0;
Load Tag,
         SubField(Values,':',1) as Field_Name,
         SubField(Values,':',2) as Field_Values;
Load Tag,
         SubField(PurgeChar(Tag,'"{}'),',') as Values
FROM [lib://SharedDataSources:DataFiles/test.qvd] (qvd);

Dataguy46
Contributor III
Contributor III
Author

I got the output like this,

Dataguy46_0-1723123463541.png

 

Venkat7
Contributor II
Contributor II

separate two fields and apply cross table 

Kushal_Chawda

@Venkat7  are you using entire script? first step is below

SubField(PurgeChar(Tag,'"{}'),',') as Values

You can share sample QVD if it doesn't work