<?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 Create New Field on Script based on calculation in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Create-New-Field-on-Script-based-on-calculation/m-p/475480#M177566</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Say I have a table like below and in the attachment, but with millions of household IDs. I'd like to create a new field, called 'n1 Viewership - High/Medium/Low', based on the calculation of time spent of Network n1. If the average time spent is on the top 1/3, return to the value of 'High' of the new field, middle 1/3 'Medium' and bottom 1/3 'Low'. If no viewership of the n1 network, then 'NA'. How do I do it? Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="216"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="18" width="72"&gt;HH&lt;/TD&gt;&lt;TD width="72"&gt;Network&lt;/TD&gt;&lt;TD width="72"&gt;Time spent&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh1&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh2&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh3&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh4&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh5&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh6&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh7&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh8&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh9&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh10&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;44&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh11&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh12&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh13&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;55&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh14&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh15&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh16&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh17&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Dec 2013 02:25:52 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-12-12T02:25:52Z</dc:date>
    <item>
      <title>Create New Field on Script based on calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Create-New-Field-on-Script-based-on-calculation/m-p/475480#M177566</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Say I have a table like below and in the attachment, but with millions of household IDs. I'd like to create a new field, called 'n1 Viewership - High/Medium/Low', based on the calculation of time spent of Network n1. If the average time spent is on the top 1/3, return to the value of 'High' of the new field, middle 1/3 'Medium' and bottom 1/3 'Low'. If no viewership of the n1 network, then 'NA'. How do I do it? Thanks in advance!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" width="216"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD height="18" width="72"&gt;HH&lt;/TD&gt;&lt;TD width="72"&gt;Network&lt;/TD&gt;&lt;TD width="72"&gt;Time spent&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh1&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;20&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh2&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh3&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh4&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh5&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh6&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh7&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh8&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;50&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh9&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh10&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;44&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh11&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh12&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh13&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;55&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh14&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;42&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh15&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;33&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh16&lt;/TD&gt;&lt;TD&gt;n1&lt;/TD&gt;&lt;TD align="right"&gt;12&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="18"&gt;hh17&lt;/TD&gt;&lt;TD&gt;n2&lt;/TD&gt;&lt;TD align="right"&gt;30&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 02:25:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-New-Field-on-Script-based-on-calculation/m-p/475480#M177566</guid>
      <dc:creator />
      <dc:date>2013-12-12T02:25:52Z</dc:date>
    </item>
    <item>
      <title>Re: Create New Field on Script based on calculation</title>
      <link>https://community.qlik.com/t5/QlikView/Create-New-Field-on-Script-based-on-calculation/m-p/475481#M177567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please try like below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TEMP:&lt;/P&gt;&lt;P&gt;LOAD HH, NetWork, TimeSpent FROM SOURCE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;// Calculate Avg Value: Sum ([Time spent])/Count (DISTINCT HH)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_AVG:&lt;/P&gt;&lt;P&gt;LOAD COUNT(DISTINCT HH) AS HH_CNT, Sum([Time Spent]) AS SUM_TIME_SPENT &lt;/P&gt;&lt;P&gt;Resident TEMP Where HH='n1';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let vAvg = num(peek('SUM_TIME_SPENT')/peek('HH_CNT'),'###0.00') ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Drop Table T_AVG;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FINAL:&lt;/P&gt;&lt;P&gt;LOAD *,&lt;/P&gt;&lt;P&gt;IF(Network='n1' , IF([Time Spent] &amp;gt; ($(vAvg)*2)/3 , 'High' , IF([Time Spent] &amp;lt; $(vAvg)/3 ,'Low', 'Medium' ) ) , 'NA') AS N1_VIEWERSHIP&lt;/P&gt;&lt;P&gt;Resident TEMP;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP Table TEMP;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Dec 2013 03:06:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Create-New-Field-on-Script-based-on-calculation/m-p/475481#M177567</guid>
      <dc:creator />
      <dc:date>2013-12-12T03:06:06Z</dc:date>
    </item>
  </channel>
</rss>

