<?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 reverse string in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/reverse-string/m-p/440441#M164152</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i have strings like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;value-&amp;gt;next_value-&amp;gt;next_next_value&lt;/P&gt;&lt;P&gt;item-&amp;gt;next_item-&amp;gt;next_next_item-&amp;gt;next_next_next_item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i reverse them, so that i get&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;next_next_value-&amp;gt;next_value_value&lt;/P&gt;&lt;P&gt;next_next_next_item-&amp;gt;next_next_item-&amp;gt;next_item-&amp;gt;item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The strings are of various lengths, but always seperated with '-&amp;gt;'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks a lot!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Feb 2013 13:52:43 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-02-15T13:52:43Z</dc:date>
    <item>
      <title>reverse string</title>
      <link>https://community.qlik.com/t5/QlikView/reverse-string/m-p/440441#M164152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if i have strings like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;value-&amp;gt;next_value-&amp;gt;next_next_value&lt;/P&gt;&lt;P&gt;item-&amp;gt;next_item-&amp;gt;next_next_item-&amp;gt;next_next_next_item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;how can i reverse them, so that i get&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;next_next_value-&amp;gt;next_value_value&lt;/P&gt;&lt;P&gt;next_next_next_item-&amp;gt;next_next_item-&amp;gt;next_item-&amp;gt;item&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The strings are of various lengths, but always seperated with '-&amp;gt;'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks a lot!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Feb 2013 13:52:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/reverse-string/m-p/440441#M164152</guid>
      <dc:creator />
      <dc:date>2013-02-15T13:52:43Z</dc:date>
    </item>
    <item>
      <title>Re: reverse string</title>
      <link>https://community.qlik.com/t5/QlikView/reverse-string/m-p/440442#M164153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the script you can read them into a new table, with the subfield() function used on the sting to strip it out into its separate elements:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;stripped_out_table:&lt;/P&gt;&lt;P&gt;LOAD:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; original_string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // key back to host table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rowno() AS sorting_field,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; subfield(original_string,'-&amp;gt;') AS string_element&lt;/P&gt;&lt;P&gt;RESIDENT host_table;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This generates a table with one row for each value. Note the rowno() field needed to later sort it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Join the multiple values stored in this seperate table back onto the host table using a concat() function with the sort field set on it. Something like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LEFT JOIN (host_table)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; original_string,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // key to the stripped out table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; concat(string_element,sorting_field) AS reversed_field&lt;/P&gt;&lt;P&gt;RESIDENT stripped_out_table&lt;/P&gt;&lt;P&gt;GROUP BY original_string;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop the stripping table afterwards. See attached.&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Feb 2013 14:43:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/reverse-string/m-p/440442#M164153</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2013-02-15T14:43:43Z</dc:date>
    </item>
  </channel>
</rss>

