<?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 Who can help to optimize a basic function for completing rows in a data table? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Who-can-help-to-optimize-a-basic-function-for-completing-rows-in/m-p/151155#M262480</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Hello All,&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I am looking for some advise from more experienced JMP users for the following problem.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I frequently need to work with a data tables that contain up to 4 rows per unit. However some of the system parameters are only recorded for the first enry of an individual unit although applicable for the other rows associated to that unit as well.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;In order to be able to analyze and group the data I need these system parameters to be completed for all rows of an unit.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;As I have no chance to alter the data recording to the database I need to take care of this after data base extraction before any analysis.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I therefore created a workaround as shown below.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;It provides the desired result but is very slow and actually not feasible for data tables with more than 1000 rows.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;dt = Current Data Table();&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;dt&amp;lt;&amp;lt;Sort(By(:unit), Order(Ascending), Replace Table);&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;:param_1 &amp;lt;&amp;lt; Formula (for each row(:param_1 [row()+1] = (if (:unit[row()] == :unit [row()+1],&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; :param_1 [row()], :param_1 [row()+1] )),&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; ),&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; Eval Formula&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;);&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I am sure there is a more efficient and elegant way to solve this problem, but I have to admit that my skills are very limited.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I appreciate any input from more experienced users.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Thanks,&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Lutz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Dec 2014 21:01:02 GMT</pubDate>
    <dc:creator>Lutze</dc:creator>
    <dc:date>2014-12-15T21:01:02Z</dc:date>
    <item>
      <title>Who can help to optimize a basic function for completing rows in a data table?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Who-can-help-to-optimize-a-basic-function-for-completing-rows-in/m-p/151155#M262480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Hello All,&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I am looking for some advise from more experienced JMP users for the following problem.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I frequently need to work with a data tables that contain up to 4 rows per unit. However some of the system parameters are only recorded for the first enry of an individual unit although applicable for the other rows associated to that unit as well.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;In order to be able to analyze and group the data I need these system parameters to be completed for all rows of an unit.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;As I have no chance to alter the data recording to the database I need to take care of this after data base extraction before any analysis.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I therefore created a workaround as shown below.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;It provides the desired result but is very slow and actually not feasible for data tables with more than 1000 rows.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;dt = Current Data Table();&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;dt&amp;lt;&amp;lt;Sort(By(:unit), Order(Ascending), Replace Table);&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;:param_1 &amp;lt;&amp;lt; Formula (for each row(:param_1 [row()+1] = (if (:unit[row()] == :unit [row()+1],&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; :param_1 [row()], :param_1 [row()+1] )),&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; ),&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&amp;nbsp; Eval Formula&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;);&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I am sure there is a more efficient and elegant way to solve this problem, but I have to admit that my skills are very limited.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;I appreciate any input from more experienced users.&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Thanks,&lt;/P&gt;&lt;P style="font-size: 13.6000003814697px; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;Lutz&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2014 21:01:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Who-can-help-to-optimize-a-basic-function-for-completing-rows-in/m-p/151155#M262480</guid>
      <dc:creator>Lutze</dc:creator>
      <dc:date>2014-12-15T21:01:02Z</dc:date>
    </item>
    <item>
      <title>Re: Who can help to optimize a basic function for completing rows in a data table?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Who-can-help-to-optimize-a-basic-function-for-completing-rows-in/m-p/151156#M262481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Post on the JMP, not SAS forum for JMP help &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.jmp.com/community/discussions" title="https://community.jmp.com/community/discussions"&gt;Space: Discussions | JMP User&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Dec 2014 21:12:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Who-can-help-to-optimize-a-basic-function-for-completing-rows-in/m-p/151156#M262481</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-12-15T21:12:59Z</dc:date>
    </item>
  </channel>
</rss>

