<?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 Trouble with Arrays in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Trouble-with-Arrays/m-p/543681#M7744</link>
    <description>&lt;P&gt;Order Type count&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obs CustomerID OrderDate DeliveryDate OrderType Quantity&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;03JAN2011&lt;/TD&gt;&lt;TD&gt;04JAN2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;15DEC2011&lt;/TD&gt;&lt;TD&gt;15DEC2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;17JUN2011&lt;/TD&gt;&lt;TD&gt;21JUN2011&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2550&lt;/TD&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2550&lt;/TD&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These are the two tables (let's call them table1 and table2). I have to combine these two tables&lt;/P&gt;&lt;P&gt;and change it into one where there is only one observation for each ordertype.&lt;/P&gt;&lt;P&gt;It would have to look like (this is only part of it):&lt;/P&gt;&lt;P&gt;Obs OrderDate1 OrderDate2 OrderDate3 OrderDate4 DeliveryDate1123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;03JAN2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;04JAN2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17JUN2011&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;21JUN2011&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&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;I don't need help with everything.. I need to use arrays to built this dataset, but I can't seem to get it.&lt;/P&gt;&lt;P&gt;I tried to do the first part of only the orderdate, but obviously that didn't work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data orderfact;&lt;BR /&gt;array order{4} OrderedDate1 OrderedDate2 OrderedDate3 OrderedDate4;&lt;BR /&gt;do i = 1 to 7;&lt;BR /&gt;set orderfact;&lt;BR /&gt;by OrderType;&lt;BR /&gt;order{OrderType} = OrderedDate;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 15 Mar 2019 23:20:56 GMT</pubDate>
    <dc:creator>MartSas</dc:creator>
    <dc:date>2019-03-15T23:20:56Z</dc:date>
    <item>
      <title>Trouble with Arrays</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Trouble-with-Arrays/m-p/543681#M7744</link>
      <description>&lt;P&gt;Order Type count&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obs CustomerID OrderDate DeliveryDate OrderType Quantity&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;03JAN2011&lt;/TD&gt;&lt;TD&gt;04JAN2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;15DEC2011&lt;/TD&gt;&lt;TD&gt;15DEC2011&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;89&lt;/TD&gt;&lt;TD&gt;17JUN2011&lt;/TD&gt;&lt;TD&gt;21JUN2011&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2550&lt;/TD&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2550&lt;/TD&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;These are the two tables (let's call them table1 and table2). I have to combine these two tables&lt;/P&gt;&lt;P&gt;and change it into one where there is only one observation for each ordertype.&lt;/P&gt;&lt;P&gt;It would have to look like (this is only part of it):&lt;/P&gt;&lt;P&gt;Obs OrderDate1 OrderDate2 OrderDate3 OrderDate4 DeliveryDate1123&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;03JAN2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;TD&gt;04JAN2011&lt;/TD&gt;&lt;TD&gt;01OCT2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;17JUN2011&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;21JUN2011&lt;/TD&gt;&lt;TD&gt;.&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;04MAY2011&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;TD&gt;09MAY2011&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&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;&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;I don't need help with everything.. I need to use arrays to built this dataset, but I can't seem to get it.&lt;/P&gt;&lt;P&gt;I tried to do the first part of only the orderdate, but obviously that didn't work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Data orderfact;&lt;BR /&gt;array order{4} OrderedDate1 OrderedDate2 OrderedDate3 OrderedDate4;&lt;BR /&gt;do i = 1 to 7;&lt;BR /&gt;set orderfact;&lt;BR /&gt;by OrderType;&lt;BR /&gt;order{OrderType} = OrderedDate;&lt;BR /&gt;end;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2019 23:20:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Trouble-with-Arrays/m-p/543681#M7744</guid>
      <dc:creator>MartSas</dc:creator>
      <dc:date>2019-03-15T23:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: Trouble with Arrays</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Trouble-with-Arrays/m-p/543682#M7745</link>
      <description>&lt;P&gt;An easy way is to put the DO loop around the SET statement.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Increment the a counter so you know where in the array to but the date value.&lt;/P&gt;
&lt;P&gt;Stop the DO loop when you get to the last value of that order type.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data orderfact;
do row=1 by 1 until (last.ordertype);
  set orderfact;
  by OrderType;
  array Order  OrderedDate1-OrderedDate4;
  order[row] = OrderedDate;
end;
  format OrderedDate: date9.;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 15 Mar 2019 23:36:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Trouble-with-Arrays/m-p/543682#M7745</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2019-03-15T23:36:04Z</dc:date>
    </item>
  </channel>
</rss>

