<?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 Scripting Question in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Scripting-Question/m-p/2424042#M95958</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;the following is an extract of my data:&lt;/P&gt;
&lt;TABLE border="1" width="53.77489958193294%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;Contract&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Period&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;Discount&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;Discount To Be&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1234&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q3&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;10&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1234&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q4&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;
&lt;P&gt;1234&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2024-Q1&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;15&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q3&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;25&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q4&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2024-Q1&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2024-Q2&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are cases, where Discount is not populated. In these cases i (always) want to take the Discount of the last Period for a given Contract. I have tried Previous() but that only appears to be working for cases like contract 1234 (one missing record only), but it does not seem to work for Contracts with multiple gaps (like contract 12)&lt;/P&gt;
&lt;P&gt;Any hints and help is much appreciated. Thanks!&lt;/P&gt;</description>
    <pubDate>Tue, 27 Feb 2024 11:10:06 GMT</pubDate>
    <dc:creator>xyz_1011</dc:creator>
    <dc:date>2024-02-27T11:10:06Z</dc:date>
    <item>
      <title>Scripting Question</title>
      <link>https://community.qlik.com/t5/App-Development/Scripting-Question/m-p/2424042#M95958</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;
&lt;P&gt;the following is an extract of my data:&lt;/P&gt;
&lt;TABLE border="1" width="53.77489958193294%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;Contract&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;Period&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;Discount&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;Discount To Be&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1234&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q3&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;10&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;1234&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q4&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;
&lt;P&gt;1234&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2024-Q1&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;15&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q3&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;25&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2023-Q4&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2024-Q1&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;&lt;FONT color="#FF0000"&gt;25&lt;/FONT&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.666666666666668%"&gt;12&lt;/TD&gt;
&lt;TD width="16.666666666666668%"&gt;2024-Q2&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;TD width="8.333333333333334%"&gt;15&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There are cases, where Discount is not populated. In these cases i (always) want to take the Discount of the last Period for a given Contract. I have tried Previous() but that only appears to be working for cases like contract 1234 (one missing record only), but it does not seem to work for Contracts with multiple gaps (like contract 12)&lt;/P&gt;
&lt;P&gt;Any hints and help is much appreciated. Thanks!&lt;/P&gt;</description>
      <pubDate>Tue, 27 Feb 2024 11:10:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Scripting-Question/m-p/2424042#M95958</guid>
      <dc:creator>xyz_1011</dc:creator>
      <dc:date>2024-02-27T11:10:06Z</dc:date>
    </item>
    <item>
      <title>Re: Scripting Question</title>
      <link>https://community.qlik.com/t5/App-Development/Scripting-Question/m-p/2424068#M95961</link>
      <description>&lt;P&gt;Assuming the first entry for ever contract always has a Discount, you can use this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;//	Load Data and format '' to Null
Data:
NoConcatenate Load
	Contract,
    Period,
    If(Discount &amp;lt;&amp;gt; '', Discount) as Discount,
    "Discount To Be"	
Inline [
    Contract,	Period,		Discount,	Discount To Be
    1234,		2023-Q3,	10,			10
    1234,		2023-Q4,	15,			15
    1234,		2024-Q1,	,			15
    12,			2023-Q3,	25,			25
    12,			2023-Q4,	,			25
    12,			2024-Q1,	,			25
    12,			2024-Q2,	15,			15
];

//	Fill missing Discounts
Final:
NoConcatenate Load
	Contract,
    Period,
    If(IsNull(Discount), Peek('Discount'), Discount) as Discount,
    "Discount To Be"
Resident Data
Order By Contract, Period;

Drop Table Data;&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Feb 2024 12:07:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Scripting-Question/m-p/2424068#M95961</guid>
      <dc:creator>LRuCelver</dc:creator>
      <dc:date>2024-02-27T12:07:02Z</dc:date>
    </item>
  </channel>
</rss>

