<?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: Divide the current value by the next one on a row (Script) in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706837#M723937</link>
    <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="commQV82.PNG" style="width: 156px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/34700i1253034BD377537B/image-size/large?v=v2&amp;amp;px=999" role="button" title="commQV82.PNG" alt="commQV82.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Sun, 31 May 2020 00:18:01 GMT</pubDate>
    <dc:creator>Saravanan_Desingh</dc:creator>
    <dc:date>2020-05-31T00:18:01Z</dc:date>
    <item>
      <title>Divide the current value by the next one on a row (Script)</title>
      <link>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706716#M723933</link>
      <description>&lt;P&gt;Hello guys,&lt;/P&gt;&lt;P&gt;How can I create a Script that divides the current value by the next row's value, as you can see below:&lt;/P&gt;&lt;TABLE width="337px"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="68px"&gt;&lt;STRONG&gt;INDX&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="95px"&gt;&lt;STRONG&gt;DVPG&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="86px"&gt;&lt;STRONG&gt;VDIF&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD width="87px"&gt;&lt;STRONG&gt;DIF&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;GGBR4&lt;/TD&gt;&lt;TD width="95px"&gt;29/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 13,43&lt;/TD&gt;&lt;TD width="87px"&gt;0,992609&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;GGBR4&lt;/TD&gt;&lt;TD width="95px"&gt;28/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 13,53&lt;/TD&gt;&lt;TD width="87px"&gt;1,020362&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;GGBR4&lt;/TD&gt;&lt;TD width="95px"&gt;27/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 13,26&lt;/TD&gt;&lt;TD width="87px"&gt;1,109623&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;GGBR4&lt;/TD&gt;&lt;TD width="95px"&gt;26/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 11,95&lt;/TD&gt;&lt;TD width="87px"&gt;0,966828&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;GGBR4&lt;/TD&gt;&lt;TD width="95px"&gt;25/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 12,36&lt;/TD&gt;&lt;TD width="87px"&gt;1,065517&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;...&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD width="68px"&gt;ITUB4&lt;/TD&gt;&lt;TD width="95px"&gt;29/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 13,43&lt;/TD&gt;&lt;TD width="87px"&gt;0,992609&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;ITUB4&lt;/TD&gt;&lt;TD width="95px"&gt;28/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 13,53&lt;/TD&gt;&lt;TD width="87px"&gt;1,020362&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;ITUB4&lt;/TD&gt;&lt;TD width="95px"&gt;27/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 13,26&lt;/TD&gt;&lt;TD width="87px"&gt;1,109623&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;ITUB4&lt;/TD&gt;&lt;TD width="95px"&gt;26/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 11,95&lt;/TD&gt;&lt;TD width="87px"&gt;0,966828&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD width="68px"&gt;ITUB4&lt;/TD&gt;&lt;TD width="95px"&gt;25/05/2020&lt;/TD&gt;&lt;TD width="86px"&gt;R$ 12,36&lt;/TD&gt;&lt;TD width="87px"&gt;1,065517&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;BR /&gt;I have lots of INDXs, so, for each INDX, I want to calculate the DIF.&lt;/P&gt;&lt;P&gt;As you can see, I want to create the column DIF that is row #1 / row #2.&amp;nbsp;&lt;BR /&gt;Example: 13.43/13.53 = 0.992609&lt;/P&gt;&lt;P&gt;This is the script where you can find my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;For each Index in 'BRL=X', 'EURBRL=X', 'CL=F', 'GC=F', 'SI=F', 'BTC-USD', '^BVSP'
	Add
	Indices:
	Load
		Date(Date#(@1,'YYYY-MM-DD'), 'DD/MM/YYYY')	 				as DVPG,	// Data a ser considerada						 
		'$(Index)' 													as INDX,	// Índice
	    Num#(@2, '#,##0,00;-#,##0.00', '.', ',')					as VDIA, 	// Valor do índice na abertura
	    Num#(@3, '#,##0,00;-#,##0.00', '.', ',')					as VMAI, 	// Valor mais alto do índiceno dia
	    Num#(@4, '#,##0,00;-#,##0.00', '.', ',')					as VMBI, 	// Valor mais baixo do índice no dia
	    Num#(@5, '#,##0,00;-#,##0.00', '.', ',')					as VDIF, 	// Valor do índice no fechamento
	    Num#(@6, '#,##0,00;-#,##0.00', '.', ',')					as VIFA, 	// Valor do índice no fechamento ajustado
	    Num#(@7, '#,##0,00;-#,##0.00', '.', ',')					as VDIN		// Volume negociado do índice
	FROM
		[https://query1.finance.yahoo.com/v7/finance/download/$(Index)?period1=1431043200&amp;amp;period2=1593907200&amp;amp;interval=1d&amp;amp;events=history] 	//5 Years Period
		(txt, codepage is 1252, no labels, delimiter is ',', msq, filters(
		Remove(Row, Pos(Top, 1)),
		Remove(Row, RowCnd(CellValue, 2, StrCnd(contain, 'null')))
	));

Next Index&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How can I do that?&lt;BR /&gt;I want to do it by Script&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;</description>
      <pubDate>Wed, 25 Nov 2020 16:16:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706716#M723933</guid>
      <dc:creator>brunolelli87</dc:creator>
      <dc:date>2020-11-25T16:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Divide the current value by the next one on a row (Script)</title>
      <link>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706797#M723934</link>
      <description>&lt;P&gt;Load the table in reverse order and use the&amp;nbsp;&lt;A href="https://help.qlik.com/en-US/qlikview/April2020/Subsystems/Client/Content/QV_QlikView/Scripting/InterRecordFunctions/Previous.htm" target="_self"&gt;Previous&lt;/A&gt;&amp;nbsp;function&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 20:55:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706797#M723934</guid>
      <dc:creator>jwjackso</dc:creator>
      <dc:date>2020-05-30T20:55:51Z</dc:date>
    </item>
    <item>
      <title>Re: Divide the current value by the next one on a row (Script)</title>
      <link>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706799#M723935</link>
      <description>&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Sat, 30 May 2020 21:11:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706799#M723935</guid>
      <dc:creator>brunolelli87</dc:creator>
      <dc:date>2020-05-30T21:11:18Z</dc:date>
    </item>
    <item>
      <title>Re: Divide the current value by the next one on a row (Script)</title>
      <link>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706835#M723936</link>
      <description>&lt;P&gt;One solution is.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;tab1:
LOAD RowNo() As RowID,* INLINE [
    INDX, DVPG, VDIF
    GGBR4, 29/05/2020, 13.43
    GGBR4, 28/05/2020, 13.53
    GGBR4, 27/05/2020, 13.26
    GGBR4, 26/05/2020, 11.95
    ITUB4, 29/05/2020, 13.43
    ITUB4, 28/05/2020, 13.53
    ITUB4, 27/05/2020, 13.26
    ITUB4, 26/05/2020, 11.95
];

tab2:
LOAD RowID, INDX, VDIF As VDIF1
Resident tab1
Where Odd(RowID);

Left Join (tab2)
LOAD RowID-1 As RowID, INDX, VDIF As VDIF2
Resident tab1
Where Even(RowID);

tab3:
LOAD INDX, VDIF1/VDIF2 As DIF
Resident tab2;

Drop Table tab1, tab2;&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 31 May 2020 00:16:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706835#M723936</guid>
      <dc:creator>Saravanan_Desingh</dc:creator>
      <dc:date>2020-05-31T00:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: Divide the current value by the next one on a row (Script)</title>
      <link>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706837#M723937</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="commQV82.PNG" style="width: 156px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/34700i1253034BD377537B/image-size/large?v=v2&amp;amp;px=999" role="button" title="commQV82.PNG" alt="commQV82.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 31 May 2020 00:18:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Divide-the-current-value-by-the-next-one-on-a-row-Script/m-p/1706837#M723937</guid>
      <dc:creator>Saravanan_Desingh</dc:creator>
      <dc:date>2020-05-31T00:18:01Z</dc:date>
    </item>
  </channel>
</rss>

