<?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: Running Total Unbalanced Data in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420298#M1225331</link>
    <description>&lt;P&gt;If I don't know which Loacation/period combination that is missing revenue then you could do a outer join with all expected combinations of location/period.&lt;/P&gt;
&lt;P&gt;Make sure your period/location table thar you create for joining have unique values so you don't end up duplicating your existing rows.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Another approach could be to concatenate rows with the missing combinations, but that might not be the best solution in your case, that is an efficient method when it is only a one field criteria.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 17 Feb 2024 06:04:30 GMT</pubDate>
    <dc:creator>Vegar</dc:creator>
    <dc:date>2024-02-17T06:04:30Z</dc:date>
    <item>
      <title>Running Total Unbalanced Data</title>
      <link>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420282#M1225330</link>
      <description>&lt;P&gt;I was looking for a better way to script a running total and came across &lt;A href="https://community.qlik.com/t5/QlikView-App-Dev/Running-Total-Calculation/td-p/641768" target="_self"&gt;this post&lt;/A&gt; using a very simple method. The example table shown in the post is balanced.&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="69" height="40" class="xl63"&gt;Location&lt;/TD&gt;
&lt;TD width="63" class="xl63"&gt;Date&lt;/TD&gt;
&lt;TD width="77" class="xl63"&gt;Revenue&lt;/TD&gt;
&lt;TD width="77" class="xl67"&gt;Running Total&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Jan-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp; 1,000&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 1,000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Feb-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,100&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 2,100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Mar-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,200&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 3,300&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Apr-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,300&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 4,600&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Jan-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,400&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 1,400&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Feb-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,500&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 2,900&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Mar-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,600&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 4,500&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Apr-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,700&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 6,200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Jan-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,800&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 1,800&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Feb-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,900&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 3,700&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Mar-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp; 2,000&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 5,700&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Apr-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 2,100&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 7,80&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I am looking for suggestions as to how to handle a running total when for example one of the locations doesn't have revenue but want to continue the running total through the current month.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="69" height="40" class="xl63"&gt;Location&lt;/TD&gt;
&lt;TD width="63" class="xl63"&gt;Date&lt;/TD&gt;
&lt;TD width="77" class="xl63"&gt;Revenue&lt;/TD&gt;
&lt;TD width="77" class="xl67"&gt;Running Total&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Jan-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp; 1,000&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 1,000&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Feb-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,100&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 2,100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;A&lt;/TD&gt;
&lt;TD class="xl64"&gt;Mar-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,200&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 3,300&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Jan-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,400&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 1,400&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Feb-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,500&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 2,900&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Mar-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,600&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 4,500&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;B&lt;/TD&gt;
&lt;TD class="xl64"&gt;Apr-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,700&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 6,200&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Jan-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,800&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 1,800&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Feb-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp;&amp;nbsp; 1,900&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 3,700&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD height="20" class="xl63"&gt;C&lt;/TD&gt;
&lt;TD class="xl64"&gt;Mar-13&lt;/TD&gt;
&lt;TD class="xl65"&gt;$&amp;nbsp; 2,000&lt;/TD&gt;
&lt;TD width="77" class="xl68"&gt;$ 5,700&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Location A and C is missing April.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Would you OUTTER JOIN the full list of months first?&lt;/P&gt;</description>
      <pubDate>Sat, 17 Feb 2024 00:06:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420282#M1225330</guid>
      <dc:creator>villegasi03</dc:creator>
      <dc:date>2024-02-17T00:06:48Z</dc:date>
    </item>
    <item>
      <title>Re: Running Total Unbalanced Data</title>
      <link>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420298#M1225331</link>
      <description>&lt;P&gt;If I don't know which Loacation/period combination that is missing revenue then you could do a outer join with all expected combinations of location/period.&lt;/P&gt;
&lt;P&gt;Make sure your period/location table thar you create for joining have unique values so you don't end up duplicating your existing rows.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Another approach could be to concatenate rows with the missing combinations, but that might not be the best solution in your case, that is an efficient method when it is only a one field criteria.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 17 Feb 2024 06:04:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420298#M1225331</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2024-02-17T06:04:30Z</dc:date>
    </item>
    <item>
      <title>Re: Running Total Unbalanced Data</title>
      <link>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420363#M1225333</link>
      <description>&lt;P&gt;Thank you sir! I loaded distinct the locations and outer join the distinct month-years as you suggested. That worked perfectly. Thank you for your assistance.&lt;/P&gt;</description>
      <pubDate>Sun, 18 Feb 2024 03:00:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Running-Total-Unbalanced-Data/m-p/2420363#M1225333</guid>
      <dc:creator>villegasi03</dc:creator>
      <dc:date>2024-02-18T03:00:05Z</dc:date>
    </item>
  </channel>
</rss>

