<?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 Compute a field based on value from another table in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329020#M1182686</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This script doesn't work (Field not found: &amp;lt;level&amp;gt;):&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; low, high, levelName&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3, warning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4, 7, error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8, 9, fatal&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num, level&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3, 9&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Join(Table2)&lt;/P&gt;&lt;P&gt;LOAD levelName resident Table1 &lt;/P&gt;&lt;P&gt;where (level &amp;gt;= low and level &amp;lt;= high);&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;What I wanted is to produce the table&lt;/P&gt;&lt;P&gt;num, levelName&lt;/P&gt;&lt;P&gt;1, warning&lt;/P&gt;&lt;P&gt;2, error&lt;/P&gt;&lt;P&gt;3, fatal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this only possible by first producing a (far too huge) table doing a cross join on Table1 and Table2 followed by filtering?&lt;/P&gt;&lt;P&gt;E.g:&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; low, high, levelName&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3, warning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4, 7, error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8, 9, fatal&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num, level&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3, 9&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Join(Table2)&lt;/P&gt;&lt;P&gt;LOAD * resident Table1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Result-table is too big&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table3:&lt;/P&gt;&lt;P&gt;load num, levelName resident Table2 &lt;/P&gt;&lt;P&gt;where (level &amp;gt;= low and level &amp;lt;= high);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; drop table Table1;&lt;/P&gt;&lt;P&gt;drop table Table2;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 30 Dec 2011 11:11:31 GMT</pubDate>
    <dc:creator />
    <dc:date>2011-12-30T11:11:31Z</dc:date>
    <item>
      <title>Compute a field based on value from another table</title>
      <link>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329020#M1182686</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This script doesn't work (Field not found: &amp;lt;level&amp;gt;):&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; low, high, levelName&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3, warning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4, 7, error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8, 9, fatal&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num, level&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3, 9&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Join(Table2)&lt;/P&gt;&lt;P&gt;LOAD levelName resident Table1 &lt;/P&gt;&lt;P&gt;where (level &amp;gt;= low and level &amp;lt;= high);&lt;/P&gt;&lt;P&gt;**********************&lt;/P&gt;&lt;P&gt;What I wanted is to produce the table&lt;/P&gt;&lt;P&gt;num, levelName&lt;/P&gt;&lt;P&gt;1, warning&lt;/P&gt;&lt;P&gt;2, error&lt;/P&gt;&lt;P&gt;3, fatal&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this only possible by first producing a (far too huge) table doing a cross join on Table1 and Table2 followed by filtering?&lt;/P&gt;&lt;P&gt;E.g:&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; low, high, levelName&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3, warning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4, 7, error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8, 9, fatal&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num, level&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3, 9&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Join(Table2)&lt;/P&gt;&lt;P&gt;LOAD * resident Table1;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Result-table is too big&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table3:&lt;/P&gt;&lt;P&gt;load num, levelName resident Table2 &lt;/P&gt;&lt;P&gt;where (level &amp;gt;= low and level &amp;lt;= high);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; drop table Table1;&lt;/P&gt;&lt;P&gt;drop table Table2;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2011 11:11:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329020#M1182686</guid>
      <dc:creator />
      <dc:date>2011-12-30T11:11:31Z</dc:date>
    </item>
    <item>
      <title>Compute a field based on value from another table</title>
      <link>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329021#M1182688</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Rune,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; You can use intervalmatch here. I have made a sample script for you. Modify it according to your need.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; low, high, levelName&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3, warning&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4, 7, error&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8, 9, fatal&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;Table2:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; num, level&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1, 3&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2, 6&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3, 9&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;Table3:&lt;/P&gt;&lt;P&gt;IntervalMatch(level)&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;low,&lt;/P&gt;&lt;P&gt;high&lt;/P&gt;&lt;P&gt;Resident Table1;&lt;/P&gt;&lt;P&gt;Inner Join(Table3) LOAD&lt;/P&gt;&lt;P&gt;*,&lt;/P&gt;&lt;P&gt;0 as junk&lt;/P&gt;&lt;P&gt;Resident Table1;&lt;/P&gt;&lt;P&gt;DROP Table Table1;&lt;/P&gt;&lt;P&gt;Left Join(Table3) LOAD&lt;/P&gt;&lt;P&gt;level,&lt;/P&gt;&lt;P&gt;num,&lt;/P&gt;&lt;P&gt;0 as junk1&lt;/P&gt;&lt;P&gt;Resident Table2;&lt;/P&gt;&lt;P&gt;DROP Table Table2;&lt;/P&gt;&lt;P&gt;DROP Fields low,high,junk,junk1,level;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Ashutosh &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2011 11:52:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329021#M1182688</guid>
      <dc:creator />
      <dc:date>2011-12-30T11:52:44Z</dc:date>
    </item>
    <item>
      <title>Re: Compute a field based on value from another table</title>
      <link>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329022#M1182690</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I would prefer a more generic method where the join statement supported a 'where' part where fields from both tables could be tested. But I guess that is not possible.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For now, your solution is sufficient.Thanks &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 30 Dec 2011 12:00:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Compute-a-field-based-on-value-from-another-table/m-p/329022#M1182690</guid>
      <dc:creator />
      <dc:date>2011-12-30T12:00:57Z</dc:date>
    </item>
  </channel>
</rss>

