<?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: Adding Variables from Input form into Table in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455171#M98394</link>
    <description>&lt;P&gt;You have an initial dataset with columns: ID, Category, Value, writeback_value, timestamp_value, and User.&amp;nbsp;Users can provide new values for ID, Category, writeback_value, timestamp_value, and User through an input form.&amp;nbsp;When users hit the partial load button, you want the new data to be appended to the existing table. If the same ID and Category combination exists, the writeback_value should overwrite the existing value.&amp;nbsp;The updated table should look like the one you’ve provided, with the new values incorporated.&lt;BR /&gt;&lt;BR /&gt;IF IsPartialReload() THEN&lt;BR /&gt;Personnelwb:&lt;BR /&gt;Add LOAD *&lt;BR /&gt;Inline [&lt;BR /&gt;"ID","Category","Value","writeback_value","timestamp_value","vUser"&lt;BR /&gt;$(writeback_key), $(writeback_attribute), null(), $(writeback_value), $(timestamp_value), $(vUser)&lt;BR /&gt;];&lt;BR /&gt;ELSE&lt;BR /&gt;Personnelwb:&lt;BR /&gt;LOAD *&lt;BR /&gt;Inline [&lt;BR /&gt;"ID","Category","Value","writeback_value","timestamp_value","vUser"&lt;BR /&gt;" "," "," "," ", " "&lt;BR /&gt;];&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 22 May 2024 11:56:51 GMT</pubDate>
    <dc:creator>robert1997b</dc:creator>
    <dc:date>2024-05-22T11:56:51Z</dc:date>
    <item>
      <title>Adding Variables from Input form into Table</title>
      <link>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455018#M98375</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;
&lt;P&gt;I'm new to using partial load in Qlik Sense, and I'm trying to achieve the following with my script:&lt;/P&gt;
&lt;P&gt;Every time a partial load is triggered, I want to take the values stored in the variables &lt;STRONG&gt;$(writeback_key)&lt;/STRONG&gt;, &lt;STRONG&gt;$(writeback_attribute)&lt;/STRONG&gt;, &lt;STRONG&gt;$(writeback_value)&lt;/STRONG&gt;, &lt;STRONG&gt;$(timestamp_value)&lt;/STRONG&gt;, and &lt;STRONG&gt;$(vUser)&lt;/STRONG&gt; and append them to the current table.&lt;/P&gt;
&lt;P&gt;For Example:&lt;/P&gt;
&lt;P&gt;I have the follow initial dataset.&lt;/P&gt;
&lt;TABLE width="391"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="20"&gt;ID&lt;/TD&gt;
&lt;TD width="77"&gt;Category&amp;nbsp;&lt;/TD&gt;
&lt;TD width="40"&gt;Value&lt;/TD&gt;
&lt;TD width="104"&gt;writeback_value&lt;/TD&gt;
&lt;TD width="109"&gt;timestamp_value&lt;/TD&gt;
&lt;TD width="41"&gt;User&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Clothing&lt;/TD&gt;
&lt;TD&gt;100&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;1&lt;/TD&gt;
&lt;TD&gt;Electronics&lt;/TD&gt;
&lt;TD&gt;30&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;2&lt;/TD&gt;
&lt;TD&gt;Furniture&lt;/TD&gt;
&lt;TD&gt;50&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;3&lt;/TD&gt;
&lt;TD&gt;Electronics&lt;/TD&gt;
&lt;TD&gt;50&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;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Using an input form, which asks for the ID, Variable, writeback_value, Timestamp, and User, the end user can provide new values. For example, if the end user submits:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ID = 1&lt;/LI&gt;
&lt;LI&gt;Category = Electronics&lt;/LI&gt;
&lt;LI&gt;writeback_value = 50&lt;/LI&gt;
&lt;LI&gt;timestamp_value = 5/21/2024&lt;/LI&gt;
&lt;LI&gt;User = User4&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;When they hit the partial load button, I want the new data to be appended to the existing table, and it just keeps overwriting the value if they wanted to change the writeback_value for ID = 1 and Category = Electronics again.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;the updated table should look like this:&lt;/P&gt;
&lt;TABLE width="429"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;ID&lt;/TD&gt;
&lt;TD width="64"&gt;Category&amp;nbsp;&lt;/TD&gt;
&lt;TD width="64"&gt;Value&lt;/TD&gt;
&lt;TD width="104"&gt;writeback_value&lt;/TD&gt;
&lt;TD width="69"&gt;timestamp_value&lt;/TD&gt;
&lt;TD width="64"&gt;vUser&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;Clothing&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;1&lt;/TD&gt;
&lt;TD&gt;Electronics&lt;/TD&gt;
&lt;TD&gt;30&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;TD&gt;5/21/2024&lt;/TD&gt;
&lt;TD&gt;1555&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;Furniture&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;3&lt;/TD&gt;
&lt;TD&gt;Electronics&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;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Any help is appreciated thank you&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;IF IsPartialReload() THEN&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Personnelwb:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Add LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;*&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Inline [&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "ID","variable","writeback_value","timestamp_value", "User_value"&lt;/P&gt;
&lt;P&gt;&amp;nbsp; $(writeback_key), $(writeback_attribute), $(writeback_value), $(timestamp_value), $(vUser)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ];&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; drop table max_timestamp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; max_timestamp:&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; Add Load&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dod_edi_pn_id,&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variable,&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Max(timestamp_value) as timestamp_value_max&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; resident Personnelwb Group By dod_edi_pn_id, variable;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; left Join (Personnelwb)&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Add Load&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dod_edi_pn_id,&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variable,&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; timestamp_value_max&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; resident max_timestamp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; drop table max_timestamp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; Rename Table Personnelwb to Personnelwb_temp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; Personnelwb:&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; add load *,&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; if (timestamp_value &amp;lt; timestamp_value_max, 'Overwritten', 'Current') as timestamp_status&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; Resident Personnelwb_temp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//&amp;nbsp;&amp;nbsp; Drop Table Personnelwb_temp;&lt;/P&gt;
&lt;P&gt;ELSE&lt;/P&gt;
&lt;P&gt;&amp;nbsp; Personnelwb:&lt;/P&gt;
&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;*&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp; Inline [&lt;/P&gt;
&lt;P&gt;&amp;nbsp; "ID","variable","writeback_value","timestamp_value", "User_value"&lt;/P&gt;
&lt;P&gt;&amp;nbsp; " "," "," "," ", " "&lt;/P&gt;
&lt;P&gt;&amp;nbsp; ];&lt;/P&gt;
&lt;P&gt;END IF;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 May 2024 07:05:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455018#M98375</guid>
      <dc:creator>Asuod_</dc:creator>
      <dc:date>2024-05-22T07:05:15Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Variables from Input form into Table</title>
      <link>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455171#M98394</link>
      <description>&lt;P&gt;You have an initial dataset with columns: ID, Category, Value, writeback_value, timestamp_value, and User.&amp;nbsp;Users can provide new values for ID, Category, writeback_value, timestamp_value, and User through an input form.&amp;nbsp;When users hit the partial load button, you want the new data to be appended to the existing table. If the same ID and Category combination exists, the writeback_value should overwrite the existing value.&amp;nbsp;The updated table should look like the one you’ve provided, with the new values incorporated.&lt;BR /&gt;&lt;BR /&gt;IF IsPartialReload() THEN&lt;BR /&gt;Personnelwb:&lt;BR /&gt;Add LOAD *&lt;BR /&gt;Inline [&lt;BR /&gt;"ID","Category","Value","writeback_value","timestamp_value","vUser"&lt;BR /&gt;$(writeback_key), $(writeback_attribute), null(), $(writeback_value), $(timestamp_value), $(vUser)&lt;BR /&gt;];&lt;BR /&gt;ELSE&lt;BR /&gt;Personnelwb:&lt;BR /&gt;LOAD *&lt;BR /&gt;Inline [&lt;BR /&gt;"ID","Category","Value","writeback_value","timestamp_value","vUser"&lt;BR /&gt;" "," "," "," ", " "&lt;BR /&gt;];&lt;BR /&gt;END IF;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 22 May 2024 11:56:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455171#M98394</guid>
      <dc:creator>robert1997b</dc:creator>
      <dc:date>2024-05-22T11:56:51Z</dc:date>
    </item>
    <item>
      <title>Re: Adding Variables from Input form into Table</title>
      <link>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455189#M98400</link>
      <description>&lt;P&gt;Hello,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;thank you for the reply. I have tried this script you referenced above and when I would make another change to the same ID and Category then it causes a duplicate row with the new writeback_data. So the first time it replaced but then the second it makes a duplicate row.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;Andrew&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 May 2024 12:29:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Adding-Variables-from-Input-form-into-Table/m-p/2455189#M98400</guid>
      <dc:creator>Asuod_</dc:creator>
      <dc:date>2024-05-22T12:29:53Z</dc:date>
    </item>
  </channel>
</rss>

