<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Subfield not working in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792699#M1210841</link>
    <description>&lt;P&gt;Your script as posted works for me. I get all the values for every field. Don't know what may be going wrong with your real run.&amp;nbsp;&lt;/P&gt;&lt;P&gt;As an alternative, I usually approach this type of key:value data with the same general purpose preceding load script so I don't have to deal with typing fieldname.&amp;nbsp; For example, this is what I use.&lt;/P&gt;&lt;P class="p1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN class="s1"&gt;Data:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;// Generic Load to transpose &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;// Key to Field&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;Generic&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;RecId&lt;SPAN class="s1"&gt;, &lt;/SPAN&gt;Key&lt;SPAN class="s1"&gt;, &lt;/SPAN&gt;Value&lt;SPAN class="s1"&gt;&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;//Separate key &amp;amp; value&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;RecId&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;trim&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;subfield&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;Pair&lt;SPAN class="s1"&gt;,':',1)) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; Key&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;trim&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;subfield&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;Pair&lt;SPAN class="s1"&gt;,':',2)) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; Value&lt;SPAN class="s1"&gt;&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;//Break out each key:value pair&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;RecId&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;subfield&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;Input&lt;SPAN class="s1"&gt;,',') &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; Pair&lt;SPAN class="s1"&gt;&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;//Load the raw Input&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *, &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;RecNo&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;() &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; RecId&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;INLINE&lt;/SPAN&gt; [&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Input&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Name:Shoes, Size:L, Color:Blue Suede, Stock: 200&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Name:Socks, Model:Mens Casual, Stock:0, Color:Black&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Name:Pants, Error: No attributes found &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;]&lt;SPAN class="s1"&gt; (&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;delimiter&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;is&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; '|')&lt;BR /&gt;; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;-Rob&lt;BR /&gt;&lt;A href="http://masterssummit.com" target="_blank"&gt;http://masterssummit.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://qlikviewcookbook.com" target="_blank"&gt;http://qlikviewcookbook.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.easyqlik.com" target="_blank"&gt;http://www.easyqlik.com&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 18 Mar 2021 21:46:27 GMT</pubDate>
    <dc:creator>rwunderlich</dc:creator>
    <dc:date>2021-03-18T21:46:27Z</dc:date>
    <item>
      <title>Subfield not working</title>
      <link>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792661#M1210835</link>
      <description>&lt;P&gt;Afternoon.. I have a strange one I can't seem to get working. I have a data field in a table that contains multiple fields I am attempting to break out into a new table. The data string looks like this:&lt;/P&gt;&lt;P&gt;{ClusterId:0312-184434-12345,Environment:dev,LOB:pi,ClusterName:Quickstart,Data Classification:confidential,Creator:xxxxx,Vendor:Databricks,Project:pi-ai,Owner 1:XYZ,Owner 2:XYZ2,System Number:####}&lt;/P&gt;&lt;P&gt;The above value is loaded into a temp table inside of Qlik with other fields from the entire string first and then it is broken down into a temp table that does break it down to the value in the string (ClusterId:0312-184434-12345), which I use subfield for, but when I try to SubField out the string into a new table and break the field to the true value in a table the process is only grabbing the first field value(0312-184434-12345) and none of the others.&lt;/P&gt;&lt;P&gt;/* Initial code pass breaking the string by "," that works */&lt;/P&gt;&lt;P&gt;RawTags:&lt;/P&gt;&lt;P&gt;LOAD&lt;BR /&gt;PurgeChar(workspaceId, Chr(34)) as workspaceId,&lt;BR /&gt;PurgeChar(SubField([tags],',',1),Chr(34)) as ClusterId,&lt;BR /&gt;PurgeChar(SubField([tags],',',2),Chr(34)) as Environment,&lt;BR /&gt;PurgeChar(SubField([tags],',',3),Chr(34)) as LOB,&lt;BR /&gt;PurgeChar(SubField([tags],',',4),Chr(34)) as ClusterName,&lt;BR /&gt;PurgeChar(SubField([tags],',',5),Chr(34)) as DataClassification,&lt;BR /&gt;PurgeChar(SubField([tags],',',6),Chr(34)) as Creator,&lt;BR /&gt;PurgeChar(SubField([tags],',',7),Chr(34)) as Vendor,&lt;BR /&gt;PurgeChar(SubField([tags],',',8),Chr(34)) as Project,&lt;BR /&gt;PurgeChar(SubField([tags],',',9),Chr(34)) as Owner1,&lt;BR /&gt;PurgeChar(SubField([tags],',',10),Chr(34)) as Owner2,&lt;BR /&gt;PurgeChar(SubField([tags],',',11),Chr(34)) as SystemNumber&lt;BR /&gt;FROM [file.qvd]&lt;BR /&gt;(qvd);&lt;/P&gt;&lt;P&gt;/* This isn't working */&lt;/P&gt;&lt;P&gt;CleanTags:&lt;/P&gt;&lt;P&gt;LOAD&lt;BR /&gt;workspaceId,&lt;BR /&gt;SubField([ClusterId],':',2) as [ClusterID_P],&lt;BR /&gt;SubField([Environment],':',2) as [Environment_P],&lt;BR /&gt;SubField([LOB],':',2) as [LOB_P],&lt;BR /&gt;SubField([ClusterName],':',2) as [ClusterName_P],&lt;BR /&gt;SubField([DataClassification],':',2) as [DataClassification_P],&lt;BR /&gt;SubField([Creator],':',2) as [Creator_P],&lt;BR /&gt;SubField([Vendor],':',2) as [Vendor_P],&lt;BR /&gt;SubField([Project],':',2) as [Project_P],&lt;BR /&gt;SubField([Owner1],':',2) as [Owner1_P],&lt;BR /&gt;SubField([Owner2],':',2) as [Owner2_P],&lt;BR /&gt;SubField([SystemNumber],':',2) as [SystemNumber_P]&lt;BR /&gt;Resident [RawTags];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;What am I missing?&lt;/P&gt;</description>
      <pubDate>Thu, 18 Mar 2021 19:14:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792661#M1210835</guid>
      <dc:creator>ABNoel_Travelers</dc:creator>
      <dc:date>2021-03-18T19:14:47Z</dc:date>
    </item>
    <item>
      <title>Re: Subfield not working</title>
      <link>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792688#M1210838</link>
      <description>&lt;P&gt;What is the original string in a field?&lt;/P&gt;&lt;P&gt;what do you want, can you break it down?&lt;BR /&gt;Ex: numbers separate then alphabets separate or mix or pick on 4th number etc&lt;/P&gt;</description>
      <pubDate>Thu, 18 Mar 2021 20:43:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792688#M1210838</guid>
      <dc:creator>MK9885</dc:creator>
      <dc:date>2021-03-18T20:43:29Z</dc:date>
    </item>
    <item>
      <title>Re: Subfield not working</title>
      <link>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792699#M1210841</link>
      <description>&lt;P&gt;Your script as posted works for me. I get all the values for every field. Don't know what may be going wrong with your real run.&amp;nbsp;&lt;/P&gt;&lt;P&gt;As an alternative, I usually approach this type of key:value data with the same general purpose preceding load script so I don't have to deal with typing fieldname.&amp;nbsp; For example, this is what I use.&lt;/P&gt;&lt;P class="p1"&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN class="s1"&gt;Data:&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;// Generic Load to transpose &lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;// Key to Field&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;Generic&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;RecId&lt;SPAN class="s1"&gt;, &lt;/SPAN&gt;Key&lt;SPAN class="s1"&gt;, &lt;/SPAN&gt;Value&lt;SPAN class="s1"&gt;&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;//Separate key &amp;amp; value&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;RecId&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;trim&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;subfield&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;Pair&lt;SPAN class="s1"&gt;,':',1)) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; Key&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;trim&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;subfield&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;Pair&lt;SPAN class="s1"&gt;,':',2)) &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; Value&lt;SPAN class="s1"&gt;&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;//Break out each key:value pair&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;RecId&lt;SPAN class="s1"&gt;,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;subfield&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;(&lt;/SPAN&gt;Input&lt;SPAN class="s1"&gt;,',') &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; Pair&lt;SPAN class="s1"&gt;&lt;BR /&gt;;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s2"&gt;//Load the raw Input&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;LOAD&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; *, &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;RecNo&lt;/SPAN&gt;&lt;SPAN class="s1"&gt;() &lt;/SPAN&gt;&lt;SPAN class="s3"&gt;as&lt;/SPAN&gt; RecId&lt;SPAN class="s1"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;INLINE&lt;/SPAN&gt; [&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Input&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Name:Shoes, Size:L, Color:Blue Suede, Stock: 200&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Name:Socks, Model:Mens Casual, Stock:0, Color:Black&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;Name:Pants, Error: No attributes found &lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;]&lt;SPAN class="s1"&gt; (&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;delimiter&lt;/SPAN&gt; &lt;SPAN class="s3"&gt;is&lt;/SPAN&gt;&lt;SPAN class="s1"&gt; '|')&lt;BR /&gt;; &lt;SPAN class="Apple-converted-space"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;SPAN class="s1"&gt;-Rob&lt;BR /&gt;&lt;A href="http://masterssummit.com" target="_blank"&gt;http://masterssummit.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://qlikviewcookbook.com" target="_blank"&gt;http://qlikviewcookbook.com&lt;/A&gt;&lt;BR /&gt;&lt;A href="http://www.easyqlik.com" target="_blank"&gt;http://www.easyqlik.com&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 18 Mar 2021 21:46:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Subfield-not-working/m-p/1792699#M1210841</guid>
      <dc:creator>rwunderlich</dc:creator>
      <dc:date>2021-03-18T21:46:27Z</dc:date>
    </item>
  </channel>
</rss>

