<?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 Performing calculations during load and creating new fields in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333883#M123111</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;You need to join the tables together into a temp table first and then you can load from this temp table into a final version and perform your calculations. Like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TempTable:&lt;/P&gt;&lt;P&gt;load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hours as OperatorRegHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHours as OperatorOTHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rangesum(Hours, OTHours) as OperatorTotalHours&lt;/P&gt;&lt;P&gt;from OHours.xls (biff, embedded labels, table is [Sheet1$]);&lt;/P&gt;&lt;P&gt; &lt;BR /&gt; &lt;BR /&gt;OUTER JOIN (TempTable)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hours as LaborRegHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHours as LaborOTHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rangesum(Hours, OTHours) as LabourTotalHours&lt;/P&gt;&lt;P&gt;from LHours.xls (biff, embedded labels, table is [Sheet1$]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FinalTable:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(Date) as Month, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(Date)&amp;nbsp; as Year,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(Date)&amp;nbsp; as Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rangesum(OperatorTotalHours, LabourTotalHours) as TotalHours&lt;/P&gt;&lt;P&gt;RESIDENT TempTable;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE TempTable;&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;Matt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 03 Apr 2012 12:21:44 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-04-03T12:21:44Z</dc:date>
    <item>
      <title>Performing calculations during load and creating new fields</title>
      <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333878#M123106</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have two loads in&amp;nbsp; my script&lt;/P&gt;&lt;P&gt;&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;&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;Date as&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;Date,&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;&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;Month(Date) as&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;Month, &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;&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;Year(Date)&amp;nbsp; as&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;Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day(Date)&amp;nbsp;&amp;nbsp; as Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Hours as&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;OperatorRegHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OTHours as OperatorOTHours&lt;/P&gt;&lt;P&gt;from OHours.xls (biff, embedded labels, table is [Sheet1$]);&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;&amp;nbsp; Date as Date,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Month(Date) as Month, &lt;/P&gt;&lt;P&gt;&amp;nbsp; Year(Date)&amp;nbsp; as Year,&lt;/P&gt;&lt;P&gt;&amp;nbsp; Day(Date)&amp;nbsp;&amp;nbsp; as Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Hours as LaborRegHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; OTHours as LaborOTHours&lt;/P&gt;&lt;P&gt;from LHours.xls (biff, embedded labels, table is [Sheet1$]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ideally, I would like to have a field called OperatorTotalHours as (OperatorRegHours+OperatorOTHours), a field called LaborTotalHours as (LaborRegHours+LaborOTHours) and a field called TotalHours as&amp;nbsp; (OperatorTotalHours +LaborTotalHours). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is it possible to achieve this during load???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 09:01:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333878#M123106</guid>
      <dc:creator />
      <dc:date>2012-04-03T09:01:37Z</dc:date>
    </item>
    <item>
      <title>Performing calculations during load and creating new fields</title>
      <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333879#M123107</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;First two fields are easy to create by using &lt;/P&gt;&lt;P&gt;Hours + OTHours as OperatorTotalHours in first load from OHours table&lt;/P&gt;&lt;P&gt;and &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hours + OTHours as LaborTotalHours from LHours table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;to create other two fields you&amp;nbsp; need to join these table on key value may be Laborid + Date or anything so that both values comes under single table and then create new fields.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 09:27:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333879#M123107</guid>
      <dc:creator>vijay_iitkgp</dc:creator>
      <dc:date>2012-04-03T09:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: Performing calculations during load and creating new fields</title>
      <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333880#M123108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you. I had tried the '+' operator during load and I thought I had it wrong because the results were not correct.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If OperatorRegHours is not null and OperatorOTHours is null, the result OperatorTotalHours shows as null. I am attaching a test file. Is it possible to fix this?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 10:35:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333880#M123108</guid>
      <dc:creator />
      <dc:date>2012-04-03T10:35:28Z</dc:date>
    </item>
    <item>
      <title>Performing calculations during load and creating new fields</title>
      <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333881#M123109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try to use rangesum() function instead of the + operator. Rangesum will take care of your NULL's&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rangesum(Hours,OTHours) as TotalHours&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As Vijay said, you might consider using a join or concatenate to create one table instead of two, maybe this blog is of interest for you:&lt;/P&gt;&lt;P&gt;&lt;A href="http://qlikviewnotes.blogspot.de/2009/11/understanding-join-and-concatenate.html"&gt;http://qlikviewnotes.blogspot.de/2009/11/understanding-join-and-concatenate.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you concatenate the tables, you might also consider creating a flag with values 'Operator' and 'Labor' instead of separate fields for the hours, but that's up to you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 11:37:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333881#M123109</guid>
      <dc:creator>swuehl</dc:creator>
      <dc:date>2012-04-03T11:37:18Z</dc:date>
    </item>
    <item>
      <title>Performing calculations during load and creating new fields</title>
      <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333882#M123110</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi Stephen,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think Concatenation will not work here because it will create two different rows for OHours and LHours and sum will not give desired result. Otherwise he has to do aggregation at key level&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 11:52:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333882#M123110</guid>
      <dc:creator>vijay_iitkgp</dc:creator>
      <dc:date>2012-04-03T11:52:35Z</dc:date>
    </item>
    <item>
      <title>Performing calculations during load and creating new fields</title>
      <link>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333883#M123111</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;You need to join the tables together into a temp table first and then you can load from this temp table into a final version and perform your calculations. Like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TempTable:&lt;/P&gt;&lt;P&gt;load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hours as OperatorRegHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHours as OperatorOTHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rangesum(Hours, OTHours) as OperatorTotalHours&lt;/P&gt;&lt;P&gt;from OHours.xls (biff, embedded labels, table is [Sheet1$]);&lt;/P&gt;&lt;P&gt; &lt;BR /&gt; &lt;BR /&gt;OUTER JOIN (TempTable)&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Date,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hours as LaborRegHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; OTHours as LaborOTHours,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rangesum(Hours, OTHours) as LabourTotalHours&lt;/P&gt;&lt;P&gt;from LHours.xls (biff, embedded labels, table is [Sheet1$]);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FinalTable:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Month(Date) as Month, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year(Date)&amp;nbsp; as Year,&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Day(Date)&amp;nbsp; as Day,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; rangesum(OperatorTotalHours, LabourTotalHours) as TotalHours&lt;/P&gt;&lt;P&gt;RESIDENT TempTable;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DROP TABLE TempTable;&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;Matt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Apr 2012 12:21:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Performing-calculations-during-load-and-creating-new-fields/m-p/333883#M123111</guid>
      <dc:creator />
      <dc:date>2012-04-03T12:21:44Z</dc:date>
    </item>
  </channel>
</rss>

