<?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: How to replace a value in multiple columns aftere a pivotToColumnsDelimited in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296839#M69461</link>
    <description>&lt;P&gt;OK, I have a better idea that will be far more efficient.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;1) You start with this table.....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;id&lt;/TD&gt; 
   &lt;TD&gt;code&lt;/TD&gt; 
   &lt;TD&gt;value&lt;/TD&gt; 
   &lt;TD&gt;day&lt;/TD&gt; 
   &lt;TD&gt;time&lt;/TD&gt; 
   &lt;TD&gt;utc&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;A&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;B&lt;/TD&gt; 
   &lt;TD&gt;68.3&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;C&lt;/TD&gt; 
   &lt;TD&gt;95&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;D&lt;/TD&gt; 
   &lt;TD&gt;224&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;E&lt;/TD&gt; 
   &lt;TD&gt;135&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Read from that in the same way you are doing it now. You should have 5 columns (id, code, value, day, time, utc). I am assuming you are OK with the data types. But since you are just intending to output these as Strings (all CSV fields are essentially Stinrg) it makes sense to just read them all as Strings.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;2) Now for this part it is important that you understand that the assumption is that &amp;nbsp;id, day, time and utc will not change in the one dataset.&lt;/P&gt; 
&lt;P&gt;Connect to a tJavaFlex.id = ""&lt;/P&gt; 
&lt;P&gt;In the Start Code section, use the following code.....&lt;/P&gt; 
&lt;PRE&gt;String id = "";
String values = "";
String day = "";
String time = "";
String utc = "";&lt;/PRE&gt; 
&lt;P&gt;In the Main Code section, use the following code....&lt;/P&gt; 
&lt;PRE&gt;id = row1.id;
day = row1.day;
time = row1.time;
utc = row1.utc;
values = values+","+row1.value;&lt;/PRE&gt; 
&lt;P&gt;In the End Code section, use the following code....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;globalMap.put("id", id);
globalMap.put("day", day);
globalMap.put("time", time);
globalMap.put("utc", utc);
globalMap.put("values", values);&lt;/PRE&gt; 
&lt;P&gt;3) Now create a new SubJob starting with a tFixedFlowInput.&lt;/P&gt; 
&lt;P&gt;Create a column for each of the variables above (id, day, time, utc, values).&lt;/P&gt; 
&lt;P&gt;In the corresponding column, add the following code (change the values to suit the column)....&lt;/P&gt; 
&lt;PRE&gt;((String)globalMap.get("id"))&lt;/PRE&gt; 
&lt;P&gt;4) Connect that to a tMap. Create 1 output column called "content".&lt;/P&gt; 
&lt;P&gt;In that column concatenate all of the columns shown above (I will assume the row is "row4")....&lt;/P&gt; 
&lt;PRE&gt;row4.id+","+row4.day+","+row4.time+","+row4.utc+row4.values&lt;/PRE&gt; 
&lt;P&gt;Notice in the above I have put a "," between each of the columns but not between the row4.utc and row4.values. That is because the row4.values column will always start with a ",".&lt;/P&gt; 
&lt;P&gt;5) Now connect to a tFileOutputRaw component. This will output to your file. You are manually handling the CSV formatting and just outputting that to a single column.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;If you look at your file and assuming that you have done everything correctly (and I have not made any significant errors....this is without having tried it), you should see what you want&lt;/P&gt;</description>
    <pubDate>Tue, 27 Jun 2017 11:07:28 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2017-06-27T11:07:28Z</dc:date>
    <item>
      <title>How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296828#M69450</link>
      <description>&lt;P&gt;Hello everybody,&lt;/P&gt;&lt;P&gt;I need some help and hope you will manage to do it. I Have the following data get after a pivotToColumnsDelimited. I need to replace the value in each column A, B,C, etc... where the id is set by the corresponding value in the column Value. I tried with a tReplace, a tMap but i do not know how to do it. I precised that the columns A,B,etc... are created by the pivot done in the last step of my current process. If you have some idea. Thanks&amp;nbsp;&lt;/P&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;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;id&lt;/TD&gt;&lt;TD&gt;value&lt;/TD&gt;&lt;TD&gt;day&lt;/TD&gt;&lt;TD&gt;time&lt;/TD&gt;&lt;TD&gt;utc&lt;/TD&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15:00:00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;68.3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15:00:00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;95&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15:00:00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;224&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15:00:00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;TD&gt;135&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;15:00:00&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28775&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Mon, 26 Jun 2017 15:18:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296828#M69450</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-26T15:18:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296829#M69451</link>
      <description>&lt;P&gt;I'm afraid the description does not give enough information. Maybe if you show a "before" and "after" table, it might fill in the blanks&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2017 15:32:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296829#M69451</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-26T15:32:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296830#M69452</link>
      <description>&lt;P&gt;Hi rhall_2_0.&lt;/P&gt; 
&lt;P&gt;sure,&lt;/P&gt; 
&lt;P&gt;At the beginning, I have this table:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;id&lt;/TD&gt; 
   &lt;TD&gt;code&lt;/TD&gt; 
   &lt;TD&gt;value&lt;/TD&gt; 
   &lt;TD&gt;day&lt;/TD&gt; 
   &lt;TD&gt;time&lt;/TD&gt; 
   &lt;TD&gt;utc&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;A&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;B&lt;/TD&gt; 
   &lt;TD&gt;68.3&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;C&lt;/TD&gt; 
   &lt;TD&gt;95&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;D&lt;/TD&gt; 
   &lt;TD&gt;224&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;E&lt;/TD&gt; 
   &lt;TD&gt;135&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;After the pivot,&amp;nbsp;i get this table:&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;id&lt;/TD&gt; 
   &lt;TD&gt;value&lt;/TD&gt; 
   &lt;TD&gt;day&lt;/TD&gt; 
   &lt;TD&gt;time&lt;/TD&gt; 
   &lt;TD&gt;utc&lt;/TD&gt; 
   &lt;TD&gt;A&lt;/TD&gt; 
   &lt;TD&gt;B&lt;/TD&gt; 
   &lt;TD&gt;C&lt;/TD&gt; 
   &lt;TD&gt;D&lt;/TD&gt; 
   &lt;TD&gt;E&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;68.3&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;95&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;224&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;135&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;and now, I want to obtain this one:&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;id&lt;/TD&gt; 
   &lt;TD&gt;value&lt;/TD&gt; 
   &lt;TD&gt;day&lt;/TD&gt; 
   &lt;TD&gt;time&lt;/TD&gt; 
   &lt;TD&gt;utc&lt;/TD&gt; 
   &lt;TD&gt;A&lt;/TD&gt; 
   &lt;TD&gt;B&lt;/TD&gt; 
   &lt;TD&gt;C&lt;/TD&gt; 
   &lt;TD&gt;D&lt;/TD&gt; 
   &lt;TD&gt;E&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&lt;SPAN&gt;55&lt;/SPAN&gt;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;SPAN&gt;68.3&lt;/SPAN&gt;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;SPAN&gt;95&lt;/SPAN&gt;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;SPAN&gt;224&lt;/SPAN&gt;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;SPAN&gt;135&lt;/SPAN&gt;&lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2017 15:40:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296830#M69452</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-26T15:40:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296831#M69453</link>
      <description>&lt;P&gt;There are a couple of ways in which you could do this, but since you have started with the pivot table way, I'll go with that. I am making the following assumptions....&lt;/P&gt; 
&lt;P&gt;1) You know that there will always be codes A to E (or at least be aware of a maximum number of codes).&lt;/P&gt; 
&lt;P&gt;2) The rest of your data is pretty static (as shown in the examples)&lt;/P&gt; 
&lt;P&gt;3) That you can change your pivot table calculations (you are currently using "id" where I think you should be using "value")&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;If you can get a pivot table like below....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;id&lt;/TD&gt; 
   &lt;TD&gt;value&lt;/TD&gt; 
   &lt;TD&gt;day&lt;/TD&gt; 
   &lt;TD&gt;time&lt;/TD&gt; 
   &lt;TD&gt;utc&lt;/TD&gt; 
   &lt;TD&gt;A&lt;/TD&gt; 
   &lt;TD&gt;B&lt;/TD&gt; 
   &lt;TD&gt;C&lt;/TD&gt; 
   &lt;TD&gt;D&lt;/TD&gt; 
   &lt;TD&gt;E&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;68.3&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;68.3&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;95&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;95&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;224&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;224&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;135&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;&amp;nbsp;&lt;/TD&gt; 
   &lt;TD&gt;135&lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;....you can use a tAggregatedRow, group by "id" and output the rest of the columns using the "First" function while ticking "Ignore null values". This should return 1 row .....but you might need to tweak what I have described with a little experimentation&lt;/P&gt;</description>
      <pubDate>Mon, 26 Jun 2017 16:07:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296831#M69453</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-26T16:07:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296832#M69454</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I took your advises in account for the pivot table and it's OK but I have still an issue with the &lt;SPAN&gt;tAggregatedRow&lt;/SPAN&gt;.&lt;/P&gt;&lt;P&gt;For the point 2) &amp;amp; 3) of your assumptions, you are right&amp;nbsp;but for the point&amp;nbsp;1), it is not the case. I have provided&amp;nbsp;a short list (A to E) for the example but this list is really longer and all contained values could be not present in all run.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Probably is because I'm a newbie in Talend and do not know how to well managed it but with the &lt;SPAN&gt;tAggregatedRow&lt;/SPAN&gt;, I get only columns of my first table(id, code, value, day, time, utc). I saw that I can add manually the others (A to E) by editing the schema but I'm not sure is the correct way due to the previous explanation. I can export my project if it can help you to understand my issue.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 09:14:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296832#M69454</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T09:14:31Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296833#M69455</link>
      <description>&lt;P&gt;OK, do you know of a maximum number of dynamic columns you might get?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 09:35:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296833#M69455</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T09:35:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296834#M69456</link>
      <description>&lt;P&gt;Sure, the maximum of columns is 1500.&lt;/P&gt; 
&lt;P&gt;I'm currently looking about dynamical schema but it's look only within&amp;nbsp;the enterprise version of Talend with subscription.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 09:40:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296834#M69456</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T09:40:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296835#M69457</link>
      <description>&lt;P&gt;Wow! OK, I think I am misunderstanding your requirement now. You surely cannot be wanting to produce a single row with up to 1500 columns in it?&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 10:01:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296835#M69457</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T10:01:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296836#M69458</link>
      <description>&lt;P&gt;Yes I want. it's the reason why i try to do this transformation. I want one line &amp;nbsp;with all value by code for one id at one moment (day,time,utc).&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 10:15:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296836#M69458</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T10:15:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296837#M69459</link>
      <description>&lt;P&gt;OK. We can do this, but I will need to know more. How does it need to be represented when it is done? Is it in a CSV file or is it for a databse. If it is for a database, my next question is do you have a table already configured to receive that data?&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 10:30:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296837#M69459</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T10:30:11Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296838#M69460</link>
      <description>&lt;P&gt;No it's only csv file but I manage to create an tFileInputDeliminted by using metadata menu. Like that i managed to create a dynamic schema and know i will retest your first idea&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 10:34:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296838#M69460</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T10:34:32Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296839#M69461</link>
      <description>&lt;P&gt;OK, I have a better idea that will be far more efficient.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;1) You start with this table.....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;TABLE&gt; 
 &lt;TBODY&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;id&lt;/TD&gt; 
   &lt;TD&gt;code&lt;/TD&gt; 
   &lt;TD&gt;value&lt;/TD&gt; 
   &lt;TD&gt;day&lt;/TD&gt; 
   &lt;TD&gt;time&lt;/TD&gt; 
   &lt;TD&gt;utc&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;A&lt;/TD&gt; 
   &lt;TD&gt;55&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;B&lt;/TD&gt; 
   &lt;TD&gt;68.3&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;C&lt;/TD&gt; 
   &lt;TD&gt;95&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;D&lt;/TD&gt; 
   &lt;TD&gt;224&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;2&lt;/TD&gt; 
  &lt;/TR&gt; 
  &lt;TR&gt; 
   &lt;TD&gt;28775&lt;/TD&gt; 
   &lt;TD&gt;E&lt;/TD&gt; 
   &lt;TD&gt;135&lt;/TD&gt; 
   &lt;TD&gt;0&lt;/TD&gt; 
   &lt;TD&gt;15:00:00&lt;/TD&gt; 
   &lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt; 
  &lt;/TR&gt; 
 &lt;/TBODY&gt; 
&lt;/TABLE&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Read from that in the same way you are doing it now. You should have 5 columns (id, code, value, day, time, utc). I am assuming you are OK with the data types. But since you are just intending to output these as Strings (all CSV fields are essentially Stinrg) it makes sense to just read them all as Strings.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;2) Now for this part it is important that you understand that the assumption is that &amp;nbsp;id, day, time and utc will not change in the one dataset.&lt;/P&gt; 
&lt;P&gt;Connect to a tJavaFlex.id = ""&lt;/P&gt; 
&lt;P&gt;In the Start Code section, use the following code.....&lt;/P&gt; 
&lt;PRE&gt;String id = "";
String values = "";
String day = "";
String time = "";
String utc = "";&lt;/PRE&gt; 
&lt;P&gt;In the Main Code section, use the following code....&lt;/P&gt; 
&lt;PRE&gt;id = row1.id;
day = row1.day;
time = row1.time;
utc = row1.utc;
values = values+","+row1.value;&lt;/PRE&gt; 
&lt;P&gt;In the End Code section, use the following code....&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;PRE&gt;globalMap.put("id", id);
globalMap.put("day", day);
globalMap.put("time", time);
globalMap.put("utc", utc);
globalMap.put("values", values);&lt;/PRE&gt; 
&lt;P&gt;3) Now create a new SubJob starting with a tFixedFlowInput.&lt;/P&gt; 
&lt;P&gt;Create a column for each of the variables above (id, day, time, utc, values).&lt;/P&gt; 
&lt;P&gt;In the corresponding column, add the following code (change the values to suit the column)....&lt;/P&gt; 
&lt;PRE&gt;((String)globalMap.get("id"))&lt;/PRE&gt; 
&lt;P&gt;4) Connect that to a tMap. Create 1 output column called "content".&lt;/P&gt; 
&lt;P&gt;In that column concatenate all of the columns shown above (I will assume the row is "row4")....&lt;/P&gt; 
&lt;PRE&gt;row4.id+","+row4.day+","+row4.time+","+row4.utc+row4.values&lt;/PRE&gt; 
&lt;P&gt;Notice in the above I have put a "," between each of the columns but not between the row4.utc and row4.values. That is because the row4.values column will always start with a ",".&lt;/P&gt; 
&lt;P&gt;5) Now connect to a tFileOutputRaw component. This will output to your file. You are manually handling the CSV formatting and just outputting that to a single column.&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;If you look at your file and assuming that you have done everything correctly (and I have not made any significant errors....this is without having tried it), you should see what you want&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jun 2017 11:07:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296839#M69461</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-27T11:07:28Z</dc:date>
    </item>
    <item>
      <title>Re: How to replace a value in multiple columns aftere a pivotToColumnsDelimited</title>
      <link>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296840#M69462</link>
      <description>&lt;P&gt;Hi rhall_2_0,&lt;/P&gt; 
&lt;P&gt;sorry for the delay. I finally did by a full java code. It was easier to do it. In all cases thanks for your help.&lt;/P&gt; 
&lt;P&gt;best regards&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jun 2017 08:23:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/How-to-replace-a-value-in-multiple-columns-aftere-a/m-p/2296840#M69462</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2017-06-30T08:23:50Z</dc:date>
    </item>
  </channel>
</rss>

