<?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>article Expression Scene Investigation, E1: Moving Average in Member Articles</title>
    <link>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/ta-p/1490477</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;TABLE border="1" class="jiveBorder" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BCred&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="border: 0px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="padding: 2px; width: 178px; text-align: center;"&gt;&lt;IMG __jive_id="79001" class="jive-image image-1" height="65" src="https://community.qlik.com/legacyfs/online/79001_pastedImage_1.png" style="width: 169px; height: 64.6317280453258px;" width="169" /&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/153530"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="text-align: center;"&gt;&lt;EM&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;&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; based on a true story)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;Cast:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;SUM(),ABOVE(),RANGESUM()&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;&lt;EM&gt;Case:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;Return Average of last 3 months(not including current one)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;Preparation:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79237" class="image-13 jive-image" height="113" src="https://community.qlik.com/legacyfs/online/79237_pastedImage_0.png" style="font-size: 13.3333330154419px; text-align: center; width: 319.578125px; height: 113px; float: right;" width="320" /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV style="text-align: center;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-align: center;"&gt;Using data from attached Excel file and script from txt load data into Qlikview.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;(Click on picture to see full size)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79006" class="jive-image image-4" height="175" src="https://community.qlik.com/legacyfs/online/79006_pastedImage_2.png" style="width: 241.379310344828px; height: 175px; float: right;" width="241" /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Create Straight Table (Layout--&amp;gt;New Sheet Object--&amp;gt;Chart...) --&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79260" class="image-14 jive-image" src="https://community.qlik.com/legacyfs/online/79260_pastedImage_10.png" style="width: auto; height: auto; float: right;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Use:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt; and &lt;STRONG&gt;Month&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;as &lt;EM&gt;dimension&amp;nbsp; &lt;/EM&gt;--&amp;gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;IMG __jive_id="79268" class="jive-image image-15" height="170" src="https://community.qlik.com/legacyfs/online/79268_pastedImage_0.png" style="font-size: 10pt; line-height: 1.5em; width: 503.602150537634px; height: 170px; float: right;" width="504" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;and&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;EM&gt; &lt;STRONG&gt;Sales&lt;/STRONG&gt; &lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;as &lt;EM&gt;expression&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;(In this example&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt; &lt;STRONG&gt;Sales&lt;/STRONG&gt; &lt;/EM&gt;&lt;/SPAN&gt;and&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt; SUM(&lt;STRONG&gt;Sales&lt;/STRONG&gt;) &lt;/EM&gt;&lt;/SPAN&gt;deliver the same results as we have unique values in&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt; &lt;STRONG&gt;Month&lt;/STRONG&gt; dimension. --&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;Investigation:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;The expression we are going to take apart is:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; color: #0000ff;"&gt;&lt;EM&gt;Rangeavg(Above(Sum(Sales),1,3))&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;Step 1)&lt;/STRONG&gt; SUM()&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;The syntax of SUM in Qlikview&amp;nbsp; is quite complicated when used in charts:&lt;IMG __jive_id="79208" class="jive-image image-12" src="https://community.qlik.com/legacyfs/online/79208_pastedImage_9.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;(We not going to investigate that now so please refer to Qlikview Help for&amp;nbsp; more details)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;For our example we only need:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;SUM(Sales)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P&gt;The result of this expression is:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79016" class="jive-image image-7" src="https://community.qlik.com/legacyfs/online/79016_pastedImage_21.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;Step 2)&lt;/STRONG&gt; ABOVE()&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79018" class="jive-image image-8" src="https://community.qlik.com/legacyfs/online/79018_pastedImage_26.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;STRONG&gt;ABOVE&lt;/STRONG&gt; takes 3 parameters:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;expression&lt;/STRONG&gt;&lt;/SPAN&gt; - &lt;/EM&gt;which in our example is: SUM(&lt;STRONG&gt;Sales&lt;/STRONG&gt;).(we are ignoring the &lt;EM&gt;total&lt;/EM&gt; here&lt;EM&gt;)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt; &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;offset&lt;/STRONG&gt;&lt;/SPAN&gt;- &lt;/EM&gt;this is integer value(0,1,2...) to specify how many rows the whole expression should be move down in relation to current row&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;n&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt; -&lt;/EM&gt;&lt;EM&gt; this is integer value(1,2...) and will return range of values.&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;Remember: &lt;IMG __jive_id="79020" alt="ligtbulb.jpg" class="image-9 jive-image" height="16" src="https://community.qlik.com/legacyfs/online/79020_ligtbulb.jpg" style="height: 15.7083333333333px; width: 13px;" width="13" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;The last parameter will only work when used as argument with another &lt;STRONG&gt;Chart Range Function&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;(please see Qlikview Help for details)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;The result of wrapping SUM with ABOVE &lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;EM&gt;&lt;EM&gt;&lt;STRONG&gt;ABOVE(SUM(Sales),&lt;/STRONG&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: 13.3333330154419px;"&gt;&lt;EM&gt;offset&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="line-height: 1.5em; font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;EM&gt;&lt;EM&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;is&amp;nbsp; presented below.&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="color: #008000;"&gt;&lt;EM&gt;&lt;STRONG&gt;O&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN style="color: #008000;"&gt;ffset&lt;/SPAN&gt; of 1,2 and 5 rows:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79023" class="image-10 jive-image" src="https://community.qlik.com/legacyfs/online/79023_pastedImage_12.png" style="max-width: 1200px; max-height: 900px; display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;Step 3) &lt;/STRONG&gt;&lt;EM&gt; Rangeavg()&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79176" class="jive-image image-11" src="https://community.qlik.com/legacyfs/online/79176_pastedImage_42.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;This function returns average&amp;nbsp; of values or expressions:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(1,1) =1&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(1,2,3)=2&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;RangeAvg&lt;/SPAN&gt;(sum(1+2),sum(2+3)) &lt;/EM&gt; is equal to &lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;RangeAvg&lt;/SPAN&gt;(3,5)=4&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;Step 4)&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;So what actually is going on behind the scene we we use:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;Rangeavg(Above(Sum(Sales),1,3))?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;We can rephrase that expression to:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;" Sum values from dimension &lt;STRONG&gt;Sales&lt;/STRONG&gt; then go &lt;STRONG&gt;1&lt;/STRONG&gt; row above and&amp;nbsp; take&amp;nbsp; values from&lt;STRONG&gt; 3&lt;/STRONG&gt; rows going up"&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;So based on our example :&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;IMG __jive_id="79291" alt="pastedImage_1.png" class="image-22 jive-image" height="106" src="https://community.qlik.com/legacyfs/online/79291_pastedImage_1.png" style="vertical-align: text-top; max-width: 620px; height: 106px; float: right; width: 244.52272727272725px;" width="245" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Row one&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Will always return &lt;STRONG&gt;NULL&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;as we can not got above row &lt;STRONG&gt;1&lt;/STRONG&gt; --&amp;gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;()=&lt;STRONG&gt;NULL&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;IMG __jive_id="79293" alt="pastedImage_2.png" class="image-23 jive-image" height="101" src="https://community.qlik.com/legacyfs/online/79293_pastedImage_2.png" style="height: 101.08108108108108px; float: right; width: 220px;" width="220" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;Row two:&lt;/STRONG&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;"Go up &lt;STRONG&gt; 1&lt;/STRONG&gt; row and return &lt;EM&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/EM&gt; values".&lt;BR /&gt;&lt;P style="text-align: left;"&gt;We can only go &lt;STRONG&gt;1&lt;/STRONG&gt; row up and return &lt;STRONG&gt;1&lt;/STRONG&gt; value&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(2000) = &lt;STRONG&gt;2000&lt;/STRONG&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79281" class="image-18 jive-image" height="127" src="https://community.qlik.com/legacyfs/online/79281_pastedImage_23.png" style="width: 238.125px; height: 127px; float: right;" width="238" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: right;"&gt;&lt;SPAN style="; line-height: 1.5em; color: #575757; font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; line-height: 1.5em; color: #575757; font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;Row three:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;"Go up &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; and return &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; values going up"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;We can only go &lt;STRONG&gt;2&lt;/STRONG&gt; rows up:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt; (2000,3000) = &lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;(2000+3000)/2=&lt;STRONG&gt;2500&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79282" class="jive-image image-19" src="https://community.qlik.com/legacyfs/online/79282_pastedImage_24.png" style="width: auto; height: auto; float: right;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;Row four:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;"Go up 1 row..."&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;This is first row where values from 3 rows above&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; can be returned(Row 1, Row 2 ,Row 3)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Row 1, Row 2 ,Row 3)&lt;/EM&gt; &lt;EM&gt;= &lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(2000+3000+1000)=6000/3=&lt;STRONG&gt;2000&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;IMG __jive_id="79289" class="jive-image image-20" src="https://community.qlik.com/legacyfs/online/79289_pastedImage_16.png" style="font-size: 13.3333330154419px; width: auto; height: auto; float: right;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;Row five:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Rangeavg(&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Row 2, Row 3 ,Row 4)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;=&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(3000+1000+2500)=6500/3=&lt;STRONG&gt;2167&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;and so on...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;The final result:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;IMG __jive_id="79305" class="jive-image image-24" src="https://community.qlik.com/legacyfs/online/79305_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;Conclusions:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;The offset parameter of the ABOVE function according to Qlikview Help:&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;"Specifying an &lt;SPAN class="Italic"&gt;offset&lt;/SPAN&gt; greater than 1 lets you move the evaluation of &lt;SPAN class="Italic"&gt;expression&lt;/SPAN&gt; to rows further up the current row"&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;I &lt;/SPAN&gt;would&lt;SPAN style="font-size: 13.3333330154419px;"&gt; say :&lt;SPAN style="text-decoration: underline;"&gt; greater that 0&lt;/SPAN&gt; as any values equal or &lt;/SPAN&gt;greater&lt;SPAN style="font-size: 13.3333330154419px;"&gt; than 1 will shift the expression down.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79290" class="jive-image image-21" src="https://community.qlik.com/legacyfs/online/79290_pastedImage_18.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;In addition I would describe behaviour of the offset as:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;The offset parameter shifts the whole expression by &lt;EM&gt;n&lt;/EM&gt;&amp;nbsp; (where n is integer greater than 0) rows down".&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;This is maybe personal way of writing but I found that easier to understand.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Case closed..?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Still feeling hungry?&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8146"&gt;How to use - Only()&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-7963"&gt;Do you Qualify?- How to use QUALIFY statement&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-7969"&gt;How to use - Dimensionality()&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8030"&gt;Missing Manual - GetFieldSelections() + Bonus Example&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8019"&gt;MaxString &amp;amp;amp; MinString - How to + examples&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-8006"&gt;The second dimension... or how to use secondarydimensionality()&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8150"&gt;Not authorized to view the specified document 8150&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-8106"&gt;How to use- Dual()&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-8009"&gt;Expression Scene Investigation, E1: Moving Average&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 24 Feb 2015 06:41:26 GMT</pubDate>
    <dc:creator>robert_mika</dc:creator>
    <dc:date>2015-02-24T06:41:26Z</dc:date>
    <item>
      <title>Expression Scene Investigation, E1: Moving Average</title>
      <link>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/ta-p/1490477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;TABLE border="1" class="jiveBorder" jive-data-cell="{&amp;quot;color&amp;quot;:&amp;quot;#575757&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BCred&amp;quot;,&amp;quot;fontFamily&amp;quot;:&amp;quot;arial,helvetica,sans-serif&amp;quot;,&amp;quot;verticalAlign&amp;quot;:&amp;quot;baseline&amp;quot;}" jive-data-header="{&amp;quot;color&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;backgroundColor&amp;quot;:&amp;quot;#6690BC&amp;quot;,&amp;quot;textAlign&amp;quot;:&amp;quot;center&amp;quot;,&amp;quot;padding&amp;quot;:&amp;quot;2&amp;quot;}" style="border: 0px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD style="padding: 2px; width: 178px; text-align: center;"&gt;&lt;IMG __jive_id="79001" class="jive-image image-1" height="65" src="https://community.qlik.com/legacyfs/online/79001_pastedImage_1.png" style="width: 169px; height: 64.6317280453258px;" width="169" /&gt;&lt;/TD&gt;&lt;TD style="padding: 2px; text-align: center;"&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/thread/153530"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P style="text-align: center;"&gt;&lt;EM&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;&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; based on a true story)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;Cast:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;SUM(),ABOVE(),RANGESUM()&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;&lt;EM&gt;Case:&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;Return Average of last 3 months(not including current one)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;Preparation:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79237" class="image-13 jive-image" height="113" src="https://community.qlik.com/legacyfs/online/79237_pastedImage_0.png" style="font-size: 13.3333330154419px; text-align: center; width: 319.578125px; height: 113px; float: right;" width="320" /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV style="text-align: center;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-align: center;"&gt;Using data from attached Excel file and script from txt load data into Qlikview.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;(Click on picture to see full size)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79006" class="jive-image image-4" height="175" src="https://community.qlik.com/legacyfs/online/79006_pastedImage_2.png" style="width: 241.379310344828px; height: 175px; float: right;" width="241" /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Create Straight Table (Layout--&amp;gt;New Sheet Object--&amp;gt;Chart...) --&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79260" class="image-14 jive-image" src="https://community.qlik.com/legacyfs/online/79260_pastedImage_10.png" style="width: auto; height: auto; float: right;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;Use:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Year&lt;/STRONG&gt; and &lt;STRONG&gt;Month&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;as &lt;EM&gt;dimension&amp;nbsp; &lt;/EM&gt;--&amp;gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;IMG __jive_id="79268" class="jive-image image-15" height="170" src="https://community.qlik.com/legacyfs/online/79268_pastedImage_0.png" style="font-size: 10pt; line-height: 1.5em; width: 503.602150537634px; height: 170px; float: right;" width="504" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;and&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;EM&gt; &lt;STRONG&gt;Sales&lt;/STRONG&gt; &lt;/EM&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;as &lt;EM&gt;expression&lt;/EM&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;(In this example&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt; &lt;STRONG&gt;Sales&lt;/STRONG&gt; &lt;/EM&gt;&lt;/SPAN&gt;and&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt; SUM(&lt;STRONG&gt;Sales&lt;/STRONG&gt;) &lt;/EM&gt;&lt;/SPAN&gt;deliver the same results as we have unique values in&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt; &lt;STRONG&gt;Month&lt;/STRONG&gt; dimension. --&amp;gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="; font-size: 14pt; font-family: 'book antiqua', palatino;"&gt;&lt;EM&gt;&lt;STRONG&gt;Investigation:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;The expression we are going to take apart is:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; color: #0000ff;"&gt;&lt;EM&gt;Rangeavg(Above(Sum(Sales),1,3))&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;Step 1)&lt;/STRONG&gt; SUM()&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;The syntax of SUM in Qlikview&amp;nbsp; is quite complicated when used in charts:&lt;IMG __jive_id="79208" class="jive-image image-12" src="https://community.qlik.com/legacyfs/online/79208_pastedImage_9.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;(We not going to investigate that now so please refer to Qlikview Help for&amp;nbsp; more details)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;For our example we only need:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;SUM(Sales)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P&gt;The result of this expression is:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79016" class="jive-image image-7" src="https://community.qlik.com/legacyfs/online/79016_pastedImage_21.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;Step 2)&lt;/STRONG&gt; ABOVE()&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79018" class="jive-image image-8" src="https://community.qlik.com/legacyfs/online/79018_pastedImage_26.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;STRONG&gt;ABOVE&lt;/STRONG&gt; takes 3 parameters:&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;expression&lt;/STRONG&gt;&lt;/SPAN&gt; - &lt;/EM&gt;which in our example is: SUM(&lt;STRONG&gt;Sales&lt;/STRONG&gt;).(we are ignoring the &lt;EM&gt;total&lt;/EM&gt; here&lt;EM&gt;)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt; &lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;offset&lt;/STRONG&gt;&lt;/SPAN&gt;- &lt;/EM&gt;this is integer value(0,1,2...) to specify how many rows the whole expression should be move down in relation to current row&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;EM&gt;&lt;STRONG&gt;n&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;EM&gt; -&lt;/EM&gt;&lt;EM&gt; this is integer value(1,2...) and will return range of values.&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;Remember: &lt;IMG __jive_id="79020" alt="ligtbulb.jpg" class="image-9 jive-image" height="16" src="https://community.qlik.com/legacyfs/online/79020_ligtbulb.jpg" style="height: 15.7083333333333px; width: 13px;" width="13" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;The last parameter will only work when used as argument with another &lt;STRONG&gt;Chart Range Function&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;(please see Qlikview Help for details)&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;The result of wrapping SUM with ABOVE &lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;EM&gt;&lt;EM&gt;&lt;STRONG&gt;ABOVE(SUM(Sales),&lt;/STRONG&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="color: #008000; font-size: 13.3333330154419px;"&gt;&lt;EM&gt;offset&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="line-height: 1.5em; font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;EM&gt;&lt;EM&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;is&amp;nbsp; presented below.&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: center;"&gt;&lt;SPAN style="color: #008000;"&gt;&lt;EM&gt;&lt;STRONG&gt;O&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;SPAN style="color: #008000;"&gt;ffset&lt;/SPAN&gt; of 1,2 and 5 rows:&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79023" class="image-10 jive-image" src="https://community.qlik.com/legacyfs/online/79023_pastedImage_12.png" style="max-width: 1200px; max-height: 900px; display: block; margin-left: auto; margin-right: auto;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;Step 3) &lt;/STRONG&gt;&lt;EM&gt; Rangeavg()&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79176" class="jive-image image-11" src="https://community.qlik.com/legacyfs/online/79176_pastedImage_42.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;This function returns average&amp;nbsp; of values or expressions:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(1,1) =1&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(1,2,3)=2&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;RangeAvg&lt;/SPAN&gt;(sum(1+2),sum(2+3)) &lt;/EM&gt; is equal to &lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;RangeAvg&lt;/SPAN&gt;(3,5)=4&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;Step 4)&lt;/STRONG&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;So what actually is going on behind the scene we we use:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;EM&gt;Rangeavg(Above(Sum(Sales),1,3))?&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;We can rephrase that expression to:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;" Sum values from dimension &lt;STRONG&gt;Sales&lt;/STRONG&gt; then go &lt;STRONG&gt;1&lt;/STRONG&gt; row above and&amp;nbsp; take&amp;nbsp; values from&lt;STRONG&gt; 3&lt;/STRONG&gt; rows going up"&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;So based on our example :&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;IMG __jive_id="79291" alt="pastedImage_1.png" class="image-22 jive-image" height="106" src="https://community.qlik.com/legacyfs/online/79291_pastedImage_1.png" style="vertical-align: text-top; max-width: 620px; height: 106px; float: right; width: 244.52272727272725px;" width="245" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;Row one&lt;/STRONG&gt;&lt;/SPAN&gt;:&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Will always return &lt;STRONG&gt;NULL&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;as we can not got above row &lt;STRONG&gt;1&lt;/STRONG&gt; --&amp;gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;()=&lt;STRONG&gt;NULL&lt;/STRONG&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;IMG __jive_id="79293" alt="pastedImage_2.png" class="image-23 jive-image" height="101" src="https://community.qlik.com/legacyfs/online/79293_pastedImage_2.png" style="height: 101.08108108108108px; float: right; width: 220px;" width="220" /&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;P style="text-align: left;"&gt;&lt;STRONG&gt;Row two:&lt;/STRONG&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;"Go up &lt;STRONG&gt; 1&lt;/STRONG&gt; row and return &lt;EM&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/EM&gt; values".&lt;BR /&gt;&lt;P style="text-align: left;"&gt;We can only go &lt;STRONG&gt;1&lt;/STRONG&gt; row up and return &lt;STRONG&gt;1&lt;/STRONG&gt; value&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(2000) = &lt;STRONG&gt;2000&lt;/STRONG&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79281" class="image-18 jive-image" height="127" src="https://community.qlik.com/legacyfs/online/79281_pastedImage_23.png" style="width: 238.125px; height: 127px; float: right;" width="238" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: right;"&gt;&lt;SPAN style="; line-height: 1.5em; color: #575757; font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="; line-height: 1.5em; color: #575757; font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;Row three:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;"Go up &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; and return &lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; values going up"&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;We can only go &lt;STRONG&gt;2&lt;/STRONG&gt; rows up:&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt; (2000,3000) = &lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;(2000+3000)/2=&lt;STRONG&gt;2500&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;IMG __jive_id="79282" class="jive-image image-19" src="https://community.qlik.com/legacyfs/online/79282_pastedImage_24.png" style="width: auto; height: auto; float: right;" /&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;Row four:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;"Go up 1 row..."&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;This is first row where values from 3 rows above&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt; can be returned(Row 1, Row 2 ,Row 3)&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Row 1, Row 2 ,Row 3)&lt;/EM&gt; &lt;EM&gt;= &lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(2000+3000+1000)=6000/3=&lt;STRONG&gt;2000&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;IMG __jive_id="79289" class="jive-image image-20" src="https://community.qlik.com/legacyfs/online/79289_pastedImage_16.png" style="font-size: 13.3333330154419px; width: auto; height: auto; float: right;" /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px; text-decoration: underline;"&gt;&lt;STRONG&gt;Row five:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Rangeavg(&lt;/EM&gt;&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;Row 2, Row 3 ,Row 4)&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;=&lt;/EM&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;SPAN style="color: #0000ff;"&gt;Rangeavg&lt;/SPAN&gt;(3000+1000+2500)=6500/3=&lt;STRONG&gt;2167&lt;/STRONG&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;and so on...&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;The final result:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;IMG __jive_id="79305" class="jive-image image-24" src="https://community.qlik.com/legacyfs/online/79305_pastedImage_0.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;STRONG&gt;Conclusions:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="text-align: left;"&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;The offset parameter of the ABOVE function according to Qlikview Help:&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;"Specifying an &lt;SPAN class="Italic"&gt;offset&lt;/SPAN&gt; greater than 1 lets you move the evaluation of &lt;SPAN class="Italic"&gt;expression&lt;/SPAN&gt; to rows further up the current row"&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;BR /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;I &lt;/SPAN&gt;would&lt;SPAN style="font-size: 13.3333330154419px;"&gt; say :&lt;SPAN style="text-decoration: underline;"&gt; greater that 0&lt;/SPAN&gt; as any values equal or &lt;/SPAN&gt;greater&lt;SPAN style="font-size: 13.3333330154419px;"&gt; than 1 will shift the expression down.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;EM&gt;&lt;IMG __jive_id="79290" class="jive-image image-21" src="https://community.qlik.com/legacyfs/online/79290_pastedImage_18.png" style="max-width: 1200px; max-height: 900px;" /&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;In addition I would describe behaviour of the offset as:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;"&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;The offset parameter shifts the whole expression by &lt;EM&gt;n&lt;/EM&gt;&amp;nbsp; (where n is integer greater than 0) rows down".&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;This is maybe personal way of writing but I found that easier to understand.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;Case closed..?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-size: 13.3333330154419px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;P&gt;Still feeling hungry?&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8146"&gt;How to use - Only()&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-7963"&gt;Do you Qualify?- How to use QUALIFY statement&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-7969"&gt;How to use - Dimensionality()&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8030"&gt;Missing Manual - GetFieldSelections() + Bonus Example&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8019"&gt;MaxString &amp;amp;amp; MinString - How to + examples&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-8006"&gt;The second dimension... or how to use secondarydimensionality()&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&lt;A href="https://community.qlik.com/docs/DOC-8150"&gt;Not authorized to view the specified document 8150&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-8106"&gt;How to use- Dual()&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/docs/DOC-8009"&gt;Expression Scene Investigation, E1: Moving Average&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Feb 2015 06:41:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/ta-p/1490477</guid>
      <dc:creator>robert_mika</dc:creator>
      <dc:date>2015-02-24T06:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Expression Scene Investigation, E1: Moving Average</title>
      <link>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/tac-p/1490478#M1730</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Hi Mika&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is great that you take the time to write these missing manuals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I just want to add that, if you select a month in this solution, you will NOT see the average of the previous three months as you probably would expect.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This could be done using an expression like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sum(&lt;/P&gt;&lt;P&gt;Aggr(&lt;/P&gt;&lt;P&gt;RangeAvg( &lt;/P&gt;&lt;P&gt;&amp;nbsp; Above(&lt;/P&gt;&lt;P&gt;&amp;nbsp; Sum({$&amp;lt; YearMonth,Year,Month&amp;gt;} SalesAmount)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ,1,3)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ),YearMonth))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is important though, that your is sorted correctly (required by the AGGR()).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Keep posting these missing manuals.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Martin&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 07:41:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/tac-p/1490478#M1730</guid>
      <dc:creator>martin_dideriks</dc:creator>
      <dc:date>2015-05-29T07:41:32Z</dc:date>
    </item>
    <item>
      <title>Re: Expression Scene Investigation, E1: Moving Average</title>
      <link>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/tac-p/1490479#M1731</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you Martin,&lt;/P&gt;&lt;P&gt;This is "case"( example) of how to solve particular problem and is not part of missing Manual series but I really appreciate your input and hope that with help other users as well.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 May 2015 07:52:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/tac-p/1490479#M1731</guid>
      <dc:creator>robert_mika</dc:creator>
      <dc:date>2015-05-29T07:52:23Z</dc:date>
    </item>
    <item>
      <title>Re: Expression Scene Investigation, E1: Moving Average</title>
      <link>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/tac-p/1490480#M1732</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I can see the use of the Above and offset function being quiet useful for bf, cf functions.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks fot sharing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Oct 2015 14:53:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Member-Articles/Expression-Scene-Investigation-E1-Moving-Average/tac-p/1490480#M1732</guid>
      <dc:creator>ogster1974</dc:creator>
      <dc:date>2015-10-26T14:53:27Z</dc:date>
    </item>
  </channel>
</rss>

