<?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 Re: Do While loop in script for monthy totals in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768168#M1297938</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I couldn't help thinking that the solution is much easier to come up with using Pivot Table so I made a solution not solving the entire transformation in the Load Script. Anyhow several things had to be done in the Load Script to get the proper data model for a Pivot Table.A pure Load Script solution will get up to 120 months as columns&amp;nbsp; ... which is hardly optimal for a QlikView data model...The proposed solution gives you tremendously more flexibility as you can dynamically include or exclude columns from the pivot only by selecting from a listbox for [Year Month].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="75078" alt="2015-01-11 Actual Planned PIVOT.PNG" class="image-1 jive-image" src="/legacyfs/online/75078_2015-01-11 Actual Planned PIVOT.PNG" style="height: 314px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 11 Jan 2015 22:48:07 GMT</pubDate>
    <dc:creator>petter</dc:creator>
    <dc:date>2015-01-11T22:48:07Z</dc:date>
    <item>
      <title>Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768165#M1297920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;Hi &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;Not sure where to start on this one.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;Want to end up with the straight Table examples 1 and 2, but with the data calculated in the Script.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 521px; border-collapse: collapse;"&gt;&lt;TBODY&gt;&lt;TR style="height: 15.75pt;"&gt;&lt;TD class="xl73" colspan="8" height="21" style="border-width: 1pt 1pt 0.5pt; border-style: solid; border-color: windowtext black windowtext windowtext; width: 391pt; height: 15.75pt; background-color: transparent;" width="521"&gt;&lt;STRONG&gt;Straight Table example 1&lt;SPAN style="mso-spacerun: yes;"&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; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-size: 12pt;"&gt;ID - A&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-01&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-02&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-03&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-04&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-05&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-06&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl68" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;Total&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;Planned Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;15&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;Actual Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;15&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;12&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;37&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15.75pt;"&gt;&lt;TD class="xl70" height="21" style="border-width: 0px 0.5pt 1pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15.75pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;Remaining Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;3&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl72" style="border-width: 0px 1pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;23&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 391pt; border-collapse: collapse;" width="521"&gt;&lt;TBODY&gt;&lt;TR style="height: 15.75pt;"&gt;&lt;TD class="xl73" colspan="8" height="21" style="border-width: 1pt 1pt 0.5pt; border-style: solid; border-color: windowtext black windowtext windowtext; width: 391pt; height: 15.75pt; background-color: transparent;" width="521"&gt;&lt;STRONG&gt;Straight Table example 2&lt;SPAN style="mso-spacerun: yes;"&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; &lt;/SPAN&gt;&lt;SPAN style="color: #000000; font-size: 12pt;"&gt;ID - B&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-11&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;14-12&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;15-01&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;15-02&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;15-03&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt; &lt;/STRONG&gt;&lt;/TD&gt;&lt;TD class="xl68" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;STRONG style="color: #000000; font-size: 12pt; font-family: Calibri;"&gt;Total&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;Planned Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;100&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;900&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;Actual Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;250&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl69" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;250&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl67" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15.75pt;"&gt;&lt;TD class="xl70" height="21" style="border-width: 0px 0.5pt 1pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15.75pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;Remaining Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;50&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl71" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl72" style="border-width: 0px 1pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="color: #000000; font-family: Calibri; font-size: 12pt;"&gt;650&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Have Tasks and Resource which is combined into a ID as per ID - A and ID - B &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;For each ID there are Planned hours per Year-Month to complete the Task &amp;amp; &lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;Actual hours they have booked against the task per Year Month&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;What I need to calculate in the script is the Remaining Planned hours per Year – Month for each ID.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;The remaining Planned hours per month cannot be greater than originally planned hours per Month.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;As I start off with 5 million rows of raw data as it is stored in days in or ERP system. I have summed this up into a number of tables; the main ones I would use would be Planned Monthly Table and Actual Total Table as shown. &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;The Planned Monthly Table is sorted by ID and Year Month and has Row No, Total No Months and Total Planned hours.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 293pt; border-collapse: collapse;" width="391"&gt;&lt;COLGROUP&gt;&lt;COL style="width: 86pt; mso-width-source: userset; mso-width-alt: 4205;" width="115" /&gt; &lt;COL style="width: 38pt; mso-width-source: userset; mso-width-alt: 1865;" width="51" /&gt; &lt;COL style="width: 42pt; mso-width-source: userset; mso-width-alt: 2048;" width="56" /&gt; &lt;COL style="width: 35pt; mso-width-source: userset; mso-width-alt: 1682;" width="46" /&gt; &lt;COL style="width: 44pt; mso-width-source: userset; mso-width-alt: 2157;" width="59" /&gt; &lt;COL style="width: 48pt; mso-width-source: userset; mso-width-alt: 2340;" width="64" /&gt;&lt;/COLGROUP&gt;&lt;TBODY&gt;&lt;TR style="height: 15.75pt;"&gt;&lt;TD class="xl76" colspan="6" height="21" style="border-width: 1pt; border-style: solid; border-color: windowtext black windowtext windowtext; width: 293pt; height: 15.75pt; background-color: transparent;" width="391"&gt;&lt;STRONG style="font-family: Calibri;"&gt;Planned&lt;SPAN style="mso-spacerun: yes;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="font-size: 12pt;"&gt;Monthly Table&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR style="height: 38.25pt; mso-height-source: userset;"&gt;&lt;TD class="xl65" height="51" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; width: 86pt; height: 38.25pt; background-color: transparent;" width="115"&gt;&lt;SPAN style="font-family: Calibri;"&gt;ID&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; width: 38pt; background-color: transparent;" width="51"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;Year Month&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; width: 42pt; background-color: transparent;" width="56"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;Planned Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; width: 35pt; background-color: transparent;" width="46"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;Row No&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; width: 44pt; background-color: transparent;" width="59"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;No of Months&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl67" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; width: 48pt; background-color: transparent;" width="64"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;Total Planned Hours&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-01&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;1&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-02&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;2&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-03&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;3&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-04&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;15&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;4&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-05&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-06&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;6&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;60&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;B&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-11&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;100&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;7&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;900&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;B&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;14-12&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;8&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;900&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;B&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;15-01&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;9&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;900&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15pt;"&gt;&lt;TD class="xl68" height="20" style="border-width: 0px 0.5pt 0.5pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;B&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl69" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;15-02&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;10&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl70" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl71" style="border-width: 0px 1pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;900&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR style="height: 15.75pt;"&gt;&lt;TD class="xl72" height="21" style="border-width: 0px 0.5pt 1pt 1pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15.75pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri;"&gt;B&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl73" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;15-03&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl74" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;200&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl74" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;11&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl74" style="border-width: 0px 0.5pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;5&lt;/SPAN&gt;&lt;/TD&gt;&lt;TD align="right" class="xl75" style="border-width: 0px 1pt 1pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;900&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-size: 12pt; font-family: Times New Roman;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;The Actual Total Table just has the ID and the Total Actual Hours. There are other detailed tables but didn’t think they would be wanted demonstrate this example.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 12pt; font-family: Times New Roman;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 128px; border-collapse: collapse;"&gt; &lt;TBODY&gt;&lt;TR style="height: 15.75pt;"&gt; &lt;TD class="xl68" colspan="2" height="21" style="border-width: 0.5pt; border-style: solid; border-color: windowtext black windowtext windowtext; width: 96pt; height: 15.75pt; background-color: transparent;" width="128"&gt;&lt;STRONG style="font-size: 12pt; font-family: Calibri;"&gt;Actual Total Table&lt;/STRONG&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR style="height: 38.25pt; mso-height-source: userset;"&gt; &lt;TD class="xl67" height="51" style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 38.25pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;ID&lt;/SPAN&gt;&lt;/TD&gt; &lt;TD class="xl66" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; width: 48pt; background-color: transparent;" width="64"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;Total Actual&lt;/SPAN&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR style="height: 15pt;"&gt; &lt;TD class="xl65" height="20" style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;A&lt;/SPAN&gt;&lt;/TD&gt; &lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;37&lt;/SPAN&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;TR style="height: 15pt;"&gt; &lt;TD class="xl65" height="20" style="border-width: 0px 0.5pt 0.5pt; border-style: none solid solid; border-color: black windowtext windowtext; height: 15pt; background-color: transparent;"&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;B&lt;/SPAN&gt;&lt;/TD&gt; &lt;TD align="right" class="xl65" style="border-width: 0px 0.5pt 0.5pt 0px; border-style: none solid solid none; border-color: black windowtext windowtext black; background-color: transparent;"&gt;&lt;P&gt;&lt;SPAN style="font-family: Calibri; font-size: 12pt;"&gt;250&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt; &lt;/TR&gt; &lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;My thoughts were to calculate the delta between Total Planned and Total Actual (A = 23) (B = 650)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Then loop through each Month starting at the last month deducting the planned hours from the remaining hours, until the remaining hours are zero, then loop to the next ID. Some ID’s could be over 120 months (10 Years)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;A = &lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;23 – 10 = 13&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;13 – 10 = 3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;3&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;B = &lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;650 – 200 = 450&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;450 – 200 = 250&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;250 – 200 = 50&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;&lt;SPAN style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;50&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Sometimes the Actual &amp;gt; than planned so I would filter the table first so I don’t have to loop these then combine them later.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #000000;"&gt;Hope all this makes sense I know this isn’t a 5 minute answer but need some help putting the loop together and moving form 1 ID to the next. So any help would be much appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Mark&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Times New Roman; font-size: 12pt;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Jan 2026 18:19:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768165#M1297920</guid>
      <dc:creator />
      <dc:date>2026-01-26T18:19:17Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768166#M1297925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark,&lt;/P&gt;&lt;P&gt;I don't understand how to calculate Actual Hours (i.e. values 10, 15, 12 in 14-01, 14-02 and 14-03 in first table shown).&lt;/P&gt;&lt;P&gt;Furthermore, it would be very helpfull if you showed the expected result (such as the final table).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Jan 2015 19:23:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768166#M1297925</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2015-01-11T19:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768167#M1297931</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Elena&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for you're interest the Actual hours are known facts it's the remaining hours are ones to be calculated,&amp;nbsp; I will upload the expected result in the morning.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Jan 2015 21:08:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768167#M1297931</guid>
      <dc:creator />
      <dc:date>2015-01-11T21:08:39Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768168#M1297938</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I couldn't help thinking that the solution is much easier to come up with using Pivot Table so I made a solution not solving the entire transformation in the Load Script. Anyhow several things had to be done in the Load Script to get the proper data model for a Pivot Table.A pure Load Script solution will get up to 120 months as columns&amp;nbsp; ... which is hardly optimal for a QlikView data model...The proposed solution gives you tremendously more flexibility as you can dynamically include or exclude columns from the pivot only by selecting from a listbox for [Year Month].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG __jive_id="75078" alt="2015-01-11 Actual Planned PIVOT.PNG" class="image-1 jive-image" src="/legacyfs/online/75078_2015-01-11 Actual Planned PIVOT.PNG" style="height: 314px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 11 Jan 2015 22:48:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768168#M1297938</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-01-11T22:48:07Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768169#M1297943</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi thanks for your various replies please find enclosed my expected results, in bar graph showing the remaining hours.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;The important thing I need the Remaining Hours to be calculated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;This calculation is based on the following that needs to be in some sort of loop for each ID working backwards from the last month.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;E.g Total Planned – Total Actual = X&lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;and Last Month = Dec&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Then if X &amp;gt; Planned Hours of Dec, Dec &lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;Remaining Hours = Planned Hours and X = X –Planned Hours, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Then if X &amp;gt; Planned Hours Nov, Nov Remaining Hours = Planned Hours and X = X – Planned Hours, &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;And so on until&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Else Remaining hours = Planned Hours – X&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Then when X = 0 Loop to the next ID.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Hope this makes sense.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Thanks &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;&lt;SPAN style="color: #000000;"&gt;Mark&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2015 21:35:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768169#M1297943</guid>
      <dc:creator />
      <dc:date>2015-01-12T21:35:50Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768170#M1297947</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am sorry ... It doesn't make any sense to me. Your explanation of how to calculate I mean.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tell me do you want to have this all calculated in the load script? If yes - why?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want some more help I will have to ask you to give me an example of a real calculation in a spreadsheet that works. Then I will be able to replicate it in QlikView without spending a lot of time trying to understand any explanations...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2015 22:19:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768170#M1297947</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-01-12T22:19:25Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768171#M1297949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI Petter&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My reason for calculating in the load script is because my real data is 5,000,000 plus rows as the info comes from an ERP system and I though it would be more efficient To do the calculation in the script.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would also&amp;nbsp; struggle to do the loop calculation in Excel. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I realise my explanation is difficult to understand, but if you see my original posting the result of the remaining hours might make more sense.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basiclly if the total Actual Hours are less that the total planned hours Then the remaining monthly hours can only be the samed as the original planned hours per month except the 1st month with remaining hours could be less. So total Remaining hours + Total Actual hours = Total Planned Hours. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Jan 2015 23:17:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768171#M1297949</guid>
      <dc:creator />
      <dc:date>2015-01-12T23:17:14Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768172#M1297951</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;Well - after having studied your description and your test data I managed to understand the logic of it. Actually 5 million rows is no match for QlikView so I would go for the in-memory calculation approach instead of a Load Script calculation.A load script approach should actually also be quite straight-forward I think (but I will not cover that here). I would advise you to have a data model with all both Planned and Actual Hours in the same table which will speed up calculation too.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;The final expressions turned out to be rather straight forward:&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;IMG alt="2015-01-13 Qlik 03.PNG" class="image-1 jive-image" src="/legacyfs/online/75162_2015-01-13 Qlik 03.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;IMG alt="2015-01-13 Qlik 04.PNG" class="jive-image image-2" src="/legacyfs/online/75163_2015-01-13 Qlik 04.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px;"&gt;&lt;IMG alt="2015-01-13 Qlik 01.PNG" class="jive-image image-3" src="/legacyfs/online/75164_2015-01-13 Qlik 01.PNG" style="height: 881px; width: 620px;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 02:32:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768172#M1297951</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-01-13T02:32:13Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768173#M1297953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Petter thats a great&amp;nbsp; help a lot more simpler than I thought.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just looking at combining Remaining Hours' and Total Hours into one expression as I only want to display the Remaining Hours in the bar Chart.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 20:53:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768173#M1297953</guid>
      <dc:creator />
      <dc:date>2015-01-13T20:53:44Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768174#M1297954</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You can just hide the column - it is probably much better performance wise instead of repeating the calculation three times while embedding it into a single expression....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 20:56:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768174#M1297954</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-01-13T20:56:42Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768175#M1297955</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Are ok made the column's invisible did't know you could do that.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So on your expression&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt;"&gt;SUM (TOTAL&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt; &amp;lt;&lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 10pt;"&gt;ID&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;&amp;gt; &lt;/SPAN&gt;&lt;SPAN style="color: #800000; font-size: 10pt;"&gt;[Planned Hours]&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt;"&gt;) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;The&amp;nbsp; Planned Hours seems to be reference the expression label instead of the field name, am correct. ? If so&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;how do you know if you are refering to the lable or the field name&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Sorry for all the questions just a bit new to this.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Mark&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 21:23:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768175#M1297955</guid>
      <dc:creator />
      <dc:date>2015-01-13T21:23:12Z</dc:date>
    </item>
    <item>
      <title>Re: Do While loop in script for monthy totals</title>
      <link>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768176#M1297956</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The columns have precedence over field names - but you are right - it is wise to keep the labels with different names than the fields ... or the labels will shadow/hide/redefine the fields that have the same name...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 13 Jan 2015 21:32:37 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-While-loop-in-script-for-monthy-totals/m-p/768176#M1297956</guid>
      <dc:creator>petter</dc:creator>
      <dc:date>2015-01-13T21:32:37Z</dc:date>
    </item>
  </channel>
</rss>

