<?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 parsing string in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320816#M118206</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;i am wondering if it is possible to read specific digits from a string during the load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the pattern of the string is always the same - means:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to read all numbers from the first - (if followed by a number) up to the first .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;somestringheredoesntsaymuch556-areacode12345-newyork-8797.3652&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this string i would want to extract 8797&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what would be the proper way to doe this during the script load ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks a lot.&lt;/P&gt;&lt;P&gt;k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jan 2012 11:53:12 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-01-31T11:53:12Z</dc:date>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320816#M118206</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;i am wondering if it is possible to read specific digits from a string during the load.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the pattern of the string is always the same - means:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i want to read all numbers from the first - (if followed by a number) up to the first .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;somestringheredoesntsaymuch556-areacode12345-newyork-8797.3652&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in this string i would want to extract 8797&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what would be the proper way to doe this during the script load ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks a lot.&lt;/P&gt;&lt;P&gt;k&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 11:53:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320816#M118206</guid>
      <dc:creator />
      <dc:date>2012-01-31T11:53:12Z</dc:date>
    </item>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320817#M118207</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style=": ; font-size: 1;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; TablesName&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; somestringheredoesntsaymuch556-areacode12345-newyork-8797.3652&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt; data:&lt;BR /&gt; Load mid(TablesName,index( TablesName, '-', 3 )+1,4)&amp;nbsp; as abc&lt;BR /&gt;Resident Tables;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 8pt;"&gt;Kaushik Solanki&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 12:01:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320817#M118207</guid>
      <dc:creator>kaushiknsolanki</dc:creator>
      <dc:date>2012-01-31T12:01:32Z</dc:date>
    </item>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320818#M118208</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, but this does not do the job for all strings i have.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The number to extract does not always start after the 3rd -&lt;/P&gt;&lt;P&gt;Sometimes after the 2nd or after the 4th - &lt;/P&gt;&lt;P&gt;But the right - is ALWAYS followed by a number.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your approach would f.e. not work for something like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #636363; font-family: Arial; font-size: 12px; background-color: #ffffff;"&gt;some-stringheredoesntsaymuch556-areacode12345-newyork-8797.3652&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #636363; font-family: Arial; font-size: 12px; background-color: #ffffff;"&gt;Can you help ?&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 12:16:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320818#M118208</guid>
      <dc:creator />
      <dc:date>2012-01-31T12:16:59Z</dc:date>
    </item>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320819#M118209</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi,&lt;/P&gt;&lt;P&gt;If it is always right number then you can use following. Use fieldname instead of value below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=Subfield('some-stringheredoesntsaymuch556-areacode12345-newyork-8797.3652','-',Substringcount('some-stringheredoesntsaymuch556-areacode12345-newyork-8797.3652','-')+1)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 12:29:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320819#M118209</guid>
      <dc:creator>vijay_iitkgp</dc:creator>
      <dc:date>2012-01-31T12:29:00Z</dc:date>
    </item>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320820#M118210</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Or I think -1 in SubField() gets the last one, so:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Floor(SubField([YourStringField],'-',-1))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Floor() gets the integer part of the number, so 8797 from 8797.3652&lt;/P&gt;&lt;P&gt;SubField() breaks up the string using '-' as the delimiter and -1 gets the last substring.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jason&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 15:34:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320820#M118210</guid>
      <dc:creator>Jason_Michaelides</dc:creator>
      <dc:date>2012-01-31T15:34:25Z</dc:date>
    </item>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320821#M118211</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have done it this way:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tables:&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;TablesName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (Chunk = 'No ID', Chunk, TextBetween(Chunk, '-', '.') )&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;&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;as ID&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Load &lt;/P&gt;&lt;P&gt;TablesName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (IsNum( mid(TablesName, index(TablesName, '-', 3)+1,1) ), mid(TablesName,index( TablesName, '-', 3 )), 'No ID'&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;as Chunk&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 11:51:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320821#M118211</guid>
      <dc:creator />
      <dc:date>2012-02-02T11:51:06Z</dc:date>
    </item>
    <item>
      <title>parsing string</title>
      <link>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320822#M118212</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well as long as it works! Your solution seems a little over-engineered, and seems to count on a certain number/position of the hyphens, which I thought you couldn't do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Glad you sorted it.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 02 Feb 2012 11:56:40 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/parsing-string/m-p/320822#M118212</guid>
      <dc:creator>Jason_Michaelides</dc:creator>
      <dc:date>2012-02-02T11:56:40Z</dc:date>
    </item>
  </channel>
</rss>

