<?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: Pick Unique records in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705625#M216511</link>
    <description>Thanks it's very awesome</description>
    <pubDate>Mon, 14 Dec 2020 10:31:59 GMT</pubDate>
    <dc:creator>shiv999</dc:creator>
    <dc:date>2020-12-14T10:31:59Z</dc:date>
    <item>
      <title>Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705476#M216430</link>
      <description>Hi , I have a dataset as shown below. I need to only pick the values like 2081 2082 2084 and 2084 into a 4 macro variable and ignore if 0000. Can you please suggest&lt;BR /&gt;&lt;BR /&gt;Column1 | column2 | column3 | Column4&lt;BR /&gt;0000 | 0000 | 0000 | 2084&lt;BR /&gt;2081 | 0000 | 0000 | 0000&lt;BR /&gt;0000 | 2082 | 2083 | 0000</description>
      <pubDate>Sun, 13 Dec 2020 05:42:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705476#M216430</guid>
      <dc:creator>shiv999</dc:creator>
      <dc:date>2020-12-13T05:42:17Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705478#M216432</link>
      <description>&lt;P&gt;There's always 4 variables, 3 rows, and 4 values?&lt;/P&gt;</description>
      <pubDate>Sun, 13 Dec 2020 07:17:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705478#M216432</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2020-12-13T07:17:53Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705480#M216433</link>
      <description>&lt;P&gt;What will you be doing with those macro variables later on?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 13 Dec 2020 07:30:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705480#M216433</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-13T07:30:27Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705481#M216434</link>
      <description>Rows can be between 1 to 4 it depends</description>
      <pubDate>Sun, 13 Dec 2020 07:31:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705481#M216434</guid>
      <dc:creator>shiv999</dc:creator>
      <dc:date>2020-12-13T07:31:05Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705482#M216435</link>
      <description>The given dataset createf in a macro ,Based on the macro parameters.these dataset rows would be between 1 to 4 depend on the data. Now once I get the unique values I will pass the values into below code using a macro variable</description>
      <pubDate>Sun, 13 Dec 2020 07:38:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705482#M216435</guid>
      <dc:creator>shiv999</dc:creator>
      <dc:date>2020-12-13T07:38:21Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705483#M216436</link>
      <description>&lt;P&gt;And what will that below code do?&lt;/P&gt;
&lt;P&gt;I ask because in 90% (if not 100%) of cases it is not necessary to create a list of macro variables, but instead the code can be created (or called) directly from the dataset.&lt;/P&gt;</description>
      <pubDate>Sun, 13 Dec 2020 07:50:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705483#M216436</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-13T07:50:53Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705486#M216439</link>
      <description>Yes, I understand but existing code already use the macro variable . So I doesn't want to change the approach . Is there a way we do in macro variable?</description>
      <pubDate>Sun, 13 Dec 2020 08:45:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705486#M216439</guid>
      <dc:creator>shiv999</dc:creator>
      <dc:date>2020-12-13T08:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705489#M216441</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
set have;
retain counter 0;
array col {*} column:;
do i = 1 to dim(col);
  if col{i} ne '0000'
  then do;
    counter +1;
    call symputx(cats('mvar',counter),col{i});
  end;
end;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Mind that perpetuating a bad code structure by adding even more bad code to it is always a bad idea. Improving suboptimal code is a worthy investment into your own future.&lt;/P&gt;</description>
      <pubDate>Sun, 13 Dec 2020 09:49:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705489#M216441</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2020-12-13T09:49:49Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705496#M216447</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
infile cards dlm='|';
input Column1- Column4;
cards;
0000 | 0000 | 0000 | 2084
2081 | 0000 | 0000 | 0000
0000 | 2082 | 2083 | 0000
;

proc sql;
select max(Column1),max(Column2),max(Column3),max(Column4)
  into : c1,: c2,: c3,: c4
   from have;
quit;

%put _user_ ;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 13 Dec 2020 12:03:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705496#M216447</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2020-12-13T12:03:52Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705624#M216510</link>
      <description>Thanks</description>
      <pubDate>Mon, 14 Dec 2020 10:31:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705624#M216510</guid>
      <dc:creator>shiv999</dc:creator>
      <dc:date>2020-12-14T10:31:18Z</dc:date>
    </item>
    <item>
      <title>Re: Pick Unique records</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705625#M216511</link>
      <description>Thanks it's very awesome</description>
      <pubDate>Mon, 14 Dec 2020 10:31:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Pick-Unique-records/m-p/705625#M216511</guid>
      <dc:creator>shiv999</dc:creator>
      <dc:date>2020-12-14T10:31:59Z</dc:date>
    </item>
  </channel>
</rss>

