<?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 solution in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/solution/m-p/2248339#M33231</link>
    <description>&lt;P&gt;Suppose we are having a sales file with columns amount, amount_paid_date and last_paid_date. We have to update the last_paid_date column with the previous value of amount_paid_date when the amount is zero, else the same corresponding date of amount_paid_date should be displayed in the last_paid_date.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Id&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Amount&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Amount_paid_at&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Last_paid_date&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;1&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;100&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;2&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;0&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;Null&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;3&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;0&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;Null&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;4&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;250&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;05-12-2018&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;05-12-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;5&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;300&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;09-01-2019&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;09-01-2019&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;6&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;0&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;Null&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;09-01-2019&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt;</description>
    <pubDate>Mon, 11 Nov 2019 07:52:36 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2019-11-11T07:52:36Z</dc:date>
    <item>
      <title>solution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/solution/m-p/2248339#M33231</link>
      <description>&lt;P&gt;Suppose we are having a sales file with columns amount, amount_paid_date and last_paid_date. We have to update the last_paid_date column with the previous value of amount_paid_date when the amount is zero, else the same corresponding date of amount_paid_date should be displayed in the last_paid_date.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Id&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Amount&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Amount_paid_at&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;&lt;STRONG&gt;Last_paid_date&lt;/STRONG&gt;&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;1&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;100&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;2&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;0&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;Null&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;3&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;0&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;Null&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;03-02-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;4&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;250&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;05-12-2018&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;05-12-2018&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;5&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;300&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;09-01-2019&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;09-01-2019&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt; &lt;P&gt;6&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;0&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;Null&lt;/P&gt; &lt;/TD&gt; 
   &lt;TD&gt; &lt;P&gt;09-01-2019&lt;/P&gt; &lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt;</description>
      <pubDate>Mon, 11 Nov 2019 07:52:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/solution/m-p/2248339#M33231</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-11T07:52:36Z</dc:date>
    </item>
    <item>
      <title>Re: solution</title>
      <link>https://community.qlik.com/t5/Talend-Studio/solution/m-p/2248340#M33232</link>
      <description>Hi 
&lt;BR /&gt;Link the file input component to a tJavaRow, put the Last_paid_date to global variable if the amount is Not zero. On a tMap, get the Last_paid_date from the global variable if the amount is zero. eg: 
&lt;BR /&gt;tFileInputxxxx--tJavaRow--main(row2)--tMap--&amp;gt; 
&lt;BR /&gt;on tJavaRow: 
&lt;BR /&gt;output_row.Id = input_row.Id; 
&lt;BR /&gt;output_row.Amount = input_row.Amount; 
&lt;BR /&gt;output_row.Amount_paid_at = input_row.Amount_paid_at; 
&lt;BR /&gt;output_row.Last_paid_date = input_row.Last_paid_date; 
&lt;BR /&gt;if(input_row.Amount!=0){ 
&lt;BR /&gt;globalMap.put("key",input_row.Last_paid_date); 
&lt;BR /&gt;} 
&lt;BR /&gt; 
&lt;BR /&gt;In the expression of Last_paid_date column on tMap, 
&lt;BR /&gt;row2.Amount==0?(String)globalMap.get("key"):row2.Last_paid_date 
&lt;BR /&gt; 
&lt;BR /&gt;// Assuming the Last_paid_date is read with string type. 
&lt;BR /&gt; 
&lt;BR /&gt;Hope it helps you! 
&lt;BR /&gt; 
&lt;BR /&gt;Regards 
&lt;BR /&gt;Shong 
&lt;BR /&gt;</description>
      <pubDate>Tue, 12 Nov 2019 07:06:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/solution/m-p/2248340#M33232</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-11-12T07:06:43Z</dc:date>
    </item>
  </channel>
</rss>

