<?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: Script challenge ;) in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84310#M603759</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also try like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15300867486185673 jive_text_macro" jivemacro_uid="_15300867486185673" modifiedtitle="true"&gt;
&lt;P&gt;Map:&lt;/P&gt;
&lt;P&gt;Mapping Load &lt;/P&gt;
&lt;P&gt;Repeat(' ', RecNo()), ';'&lt;/P&gt;
&lt;P&gt;AutoGenerate 4;&lt;BR /&gt; &lt;/P&gt;
&lt;P&gt;Data:&lt;/P&gt;
&lt;P&gt;Load *, MapSubString('MAP', Trim(A &amp;amp; ' ' &amp;amp; B &amp;amp; ' ' &amp;amp; C &amp;amp; ' ' &amp;amp; D &amp;amp; ' ' &amp;amp; E)) as NewField;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A,B,C,D,E&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,2,3,4,5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,,2,3,4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,,,,1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,,2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,,,5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3,,,,4&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Jun 2018 08:17:38 GMT</pubDate>
    <dc:creator>tamilarasu</dc:creator>
    <dc:date>2018-06-27T08:17:38Z</dc:date>
    <item>
      <title>Script challenge ;)</title>
      <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84308#M603757</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok folks, I am being 100% lazy, can some write the script needed to achieve the following?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have data in 5 separate columns that need to be combined into one, the kicker being that my users don't follow the logic in how that data SHOULD be entered resulting in some columns containing nulls with others containing values.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here are the 5 columns, with the needed transformation because of how the data comes in from SharePoint:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;SubField(ows_Other_x0020_Contributor_x0020_1,'#',-1)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; as [Other Contributor 1],&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;SubField(ows_Other_x0020_Contributor_x0020_2,'#',-1)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; as [Other Contributor 2],&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;SubField(ows_Other_x0020_Contributor_x0020_3,'#',-1)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; as [Other Contributor 3],&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;SubField(ows_Other_x0020_Contributor_x0020_4,'#',-1)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; as [Other Contributor 4],&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;SubField(ows_Other_x0020_Contributor_x0020_5,'#',-1)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt;&lt;/TD&gt;&lt;TD&gt; as [Other Contributor 5],&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Result is a new column being created called [Other contributors combined]. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If there are values in columns other contributor 1 (bob), 3 (terry) and 4 (sam), the result would be bob; terry; sam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If there are values in column other contributor 4 (jack) and 5 (phil), the result would be jack; phil.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If there is only a values in column other contributor 1 (jack), the result would be jack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If there are no values in any of the columns, the result would be&amp;nbsp; . That is to represent a null return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2018 06:54:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84308#M603757</guid>
      <dc:creator>blunckc1</dc:creator>
      <dc:date>2018-06-27T06:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: Script challenge ;)</title>
      <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84309#M603758</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello&lt;/P&gt;&lt;P&gt;maybe something like that (you should adapt it to your requirements)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t:&lt;/P&gt;&lt;P&gt;load * inline [&lt;/P&gt;&lt;P&gt;a,b,c,d&lt;/P&gt;&lt;P&gt;a,b,c,d&lt;/P&gt;&lt;P&gt;a,b,c&lt;/P&gt;&lt;P&gt;a,b&lt;/P&gt;&lt;P&gt;a&lt;/P&gt;&lt;P&gt;,b&lt;/P&gt;&lt;P&gt;,b,c&lt;/P&gt;&lt;P&gt;,b,c,d&lt;/P&gt;&lt;P&gt;,,c,d&lt;/P&gt;&lt;P&gt;]&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set s=if(len(trim($1))&amp;gt;0,$1 &amp;amp; ',');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t2:&lt;/P&gt;&lt;P&gt;load &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;left($(s(a)) &amp;amp; $(s(b)) &amp;amp;$(s(c)) &amp;amp; $(s(d)),len($(s(a)) &amp;amp; $(s(b)) &amp;amp;$(s(c)) &amp;amp; $(s(d)))-1) as z&lt;/P&gt;&lt;P&gt;resident t;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exit script;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2018 07:37:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84309#M603758</guid>
      <dc:creator>olivierrobin</dc:creator>
      <dc:date>2018-06-27T07:37:52Z</dc:date>
    </item>
    <item>
      <title>Re: Script challenge ;)</title>
      <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84310#M603759</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can also try like below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15300867486185673 jive_text_macro" jivemacro_uid="_15300867486185673" modifiedtitle="true"&gt;
&lt;P&gt;Map:&lt;/P&gt;
&lt;P&gt;Mapping Load &lt;/P&gt;
&lt;P&gt;Repeat(' ', RecNo()), ';'&lt;/P&gt;
&lt;P&gt;AutoGenerate 4;&lt;BR /&gt; &lt;/P&gt;
&lt;P&gt;Data:&lt;/P&gt;
&lt;P&gt;Load *, MapSubString('MAP', Trim(A &amp;amp; ' ' &amp;amp; B &amp;amp; ' ' &amp;amp; C &amp;amp; ' ' &amp;amp; D &amp;amp; ' ' &amp;amp; E)) as NewField;&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; A,B,C,D,E&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,2,3,4,5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1,,2,3,4&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,,,,1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,,2&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,,,5&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3,,,,4&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Jun 2018 08:17:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84310#M603759</guid>
      <dc:creator>tamilarasu</dc:creator>
      <dc:date>2018-06-27T08:17:38Z</dc:date>
    </item>
    <item>
      <title>Re: Script challenge ;)</title>
      <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84311#M603760</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks mate - this worked as expected!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 01:31:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84311#M603760</guid>
      <dc:creator>blunckc1</dc:creator>
      <dc:date>2018-06-28T01:31:54Z</dc:date>
    </item>
    <item>
      <title>Re: Script challenge ;)</title>
      <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84312#M603761</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Tamil - tried this but was getting this error&lt;/P&gt;&lt;P&gt;Error in expression:&lt;/P&gt;&lt;P&gt;MapSubString function takes a constant map as first parameter.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Olivier's solution worked so I'm all good.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 01:34:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84312#M603761</guid>
      <dc:creator>blunckc1</dc:creator>
      <dc:date>2018-06-28T01:34:18Z</dc:date>
    </item>
    <item>
      <title>Re: Script challenge ;)</title>
      <link>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84313#M603762</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Carl,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It was my fault. I just typed the table name in caps by mistake. Thought of sharing the correct solution. Have a fantastic day!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: Consolas; color: black;"&gt;MapSubString('&lt;SPAN style="background: yellow; text-decoration: line-through;"&gt;MAP&lt;/SPAN&gt;', Trim(A &amp;amp; ' ' &amp;amp; B &amp;amp; ' ' &amp;amp; C &amp;amp; ' ' &amp;amp; D &amp;amp; ' ' &amp;amp; E))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 12px; font-family: Consolas, 'Courier New', Courier, mono, serif; text-decoration: line-through;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 9.0pt; font-family: Consolas; color: black;"&gt;MapSubString(&lt;SPAN style="background: aqua;"&gt;'Map'&lt;/SPAN&gt;, Trim(A &amp;amp; ' ' &amp;amp; B &amp;amp; ' ' &amp;amp; C &amp;amp; ' ' &amp;amp; D &amp;amp; ' ' &amp;amp; E))&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="206449" alt="Capture.PNG" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/206449_Capture.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jun 2018 08:32:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Script-challenge/m-p/84313#M603762</guid>
      <dc:creator>tamilarasu</dc:creator>
      <dc:date>2018-06-28T08:32:42Z</dc:date>
    </item>
  </channel>
</rss>

