<?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: sas data step in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734308#M228771</link>
    <description>Desired output is a dataset</description>
    <pubDate>Thu, 15 Apr 2021 15:04:16 GMT</pubDate>
    <dc:creator>mrinmoy</dc:creator>
    <dc:date>2021-04-15T15:04:16Z</dc:date>
    <item>
      <title>sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734096#M228724</link>
      <description>Hi Everyone I need a help to solve the below problem, Please help me on this ASAP.&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;I have data like below&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;data ab;&lt;BR /&gt;input id$ category$ visit mmddyyyy10. ;&lt;BR /&gt;cards;&lt;BR /&gt;100A xxx 2/1/2020&lt;BR /&gt;100A aa 3/1/2020&lt;BR /&gt;300C bb 6/2/2020&lt;BR /&gt;100A xxx 7/1/2020&lt;BR /&gt;200D ccc 9/3/2020&lt;BR /&gt;200D ccc 10/3/2020&lt;BR /&gt;400E ccc 10/2/2020&lt;BR /&gt;100A ddd 11/1/2020&lt;BR /&gt;;&lt;BR /&gt;run;&lt;BR /&gt;Below are the sample of required output.&lt;BR /&gt;id&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;xxx&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; aa&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; bb&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; ccc&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; ddd&lt;BR /&gt;100A 2/1/2020 3/1/2020&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; 11/1/2020&lt;BR /&gt;200D&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; 9/3/2020&lt;BR /&gt;300C&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;6/2/2020&lt;BR /&gt;400E&amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp; &amp;amp;nbsp;10/2/2020&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;###My desired out put is a dataset###&lt;BR /&gt;Below is the query which is giving me required out put but i need help to make it in data step&lt;BR /&gt;select distinct * from (&lt;BR /&gt;SELECT&lt;BR /&gt;OPPORTUNITYID,&lt;BR /&gt;UPPER(STAGENAME) as STAGENAME,&lt;BR /&gt;CAST(CREATEDDATE as DATE) as CREATEDDATE&lt;BR /&gt;FROM tablea&lt;BR /&gt;WHERE UPPER(STAGENAME) in ('PURSUE','PITCH','LOW','MED','HIGH','CLOSED','LOST')&lt;BR /&gt;AND STAGENAME ne ''&lt;BR /&gt;AND t_date =(select max(t_date) from tablea)&lt;BR /&gt;) a&lt;BR /&gt;pivot (MIN(CREATEDDATE) for STAGENAME in (&lt;BR /&gt;'PURSUE' as PURSUE_DT,&lt;BR /&gt;'PITCH' as PITCH_DT,&lt;BR /&gt;'LOW' as EL_DT,&lt;BR /&gt;'MED' as EM_DT,&lt;BR /&gt;'HIGH' as EH_DT,&lt;BR /&gt;'CLOSED' as CLOSED_DT,&lt;BR /&gt;'LOST' as LST_DT)&lt;BR /&gt;) as Stages&lt;BR /&gt;&amp;amp;nbsp;&lt;BR /&gt;&amp;amp;nbsp;</description>
      <pubDate>Thu, 15 Apr 2021 15:06:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734096#M228724</guid>
      <dc:creator>mrinmoy</dc:creator>
      <dc:date>2021-04-15T15:06:28Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734098#M228726</link>
      <description>&lt;P&gt;If you want something "asap" you should, at least, provide data in usable form.&lt;/P&gt;
&lt;P&gt;Is the order of the new variables important?&lt;/P&gt;
&lt;P&gt;Why do you need all those new variables at all? Or: having category and date in the output is confusing, especially for id = "100A" printing the second obs seems useless, because all information is already in the first obs.&lt;/P&gt;</description>
      <pubDate>Thu, 15 Apr 2021 05:15:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734098#M228726</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2021-04-15T05:15:52Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734140#M228741</link>
      <description>Second obs 100A is required because it's category is different and I need minimum date..new variable order could be in any order...</description>
      <pubDate>Thu, 15 Apr 2021 08:17:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734140#M228741</guid>
      <dc:creator>mrinmoy</dc:creator>
      <dc:date>2021-04-15T08:17:11Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734156#M228748</link>
      <description>&lt;P&gt;Please supply your data&amp;nbsp;&lt;STRONG&gt;in a data step with datalines&lt;/STRONG&gt;, so we can be sure about variable attributes and content. At the moment, it is not clear if your dates are actually stored as SAS dates, and what the order is (DMY vs. MDY).&lt;/P&gt;</description>
      <pubDate>Thu, 15 Apr 2021 09:45:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734156#M228748</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-04-15T09:45:33Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734278#M228764</link>
      <description>&lt;P&gt;data ab;&lt;BR /&gt;input id$ category$ visit mmddyyyy10. ;&lt;BR /&gt;cards;&lt;BR /&gt;100A xxx 2/1/2020&lt;BR /&gt;100A aa 3/1/2020&lt;BR /&gt;300C bb 6/2/2020&lt;BR /&gt;100A xxx 7/1/2020&lt;BR /&gt;200D ccc 9/3/2020&lt;BR /&gt;200D ccc 10/3/2020&lt;BR /&gt;400E ccc 10/2/2020&lt;BR /&gt;100A ddd 11/1/2020&lt;BR /&gt;;&lt;BR /&gt;run;&lt;/P&gt;
&lt;P&gt;Below are the sample of required output.&lt;/P&gt;
&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;xxx&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; aa&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; bb&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ccc&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ddd&lt;BR /&gt;100A 2/1/2020 3/1/2020&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 11/1/2020&lt;BR /&gt;200D&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 9/3/2020&lt;BR /&gt;300C&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;6/2/2020&lt;BR /&gt;400E&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;10/2/2020&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Below is the query which is giving me required out put but i need help to make it in data step&lt;BR /&gt;select distinct * from (&lt;BR /&gt;SELECT &lt;BR /&gt;OPPORTUNITYID,&lt;BR /&gt;UPPER(STAGENAME) as STAGENAME,&lt;BR /&gt;CAST(CREATEDDATE as DATE) as CREATEDDATE&lt;BR /&gt;FROM tablea&lt;BR /&gt;WHERE UPPER(STAGENAME) in ('PURSUE','PITCH','LOW','MED','HIGH','CLOSED','LOST') &lt;BR /&gt;AND STAGENAME ne ''&lt;BR /&gt;AND t_date =(select max(t_date) from tablea)&lt;BR /&gt;) a&lt;BR /&gt;pivot (MIN(CREATEDDATE) for STAGENAME in (&lt;BR /&gt;'PURSUE' as PURSUE_DT,&lt;BR /&gt;'PITCH' as PITCH_DT,&lt;BR /&gt;'LOW' as EL_DT,&lt;BR /&gt;'MED' as EM_DT,&lt;BR /&gt;'HIGH' as EH_DT,&lt;BR /&gt;'CLOSED' as CLOSED_DT,&lt;BR /&gt;'LOST' as LST_DT) &lt;BR /&gt;) as Stages&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Apr 2021 13:52:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734278#M228764</guid>
      <dc:creator>mrinmoy</dc:creator>
      <dc:date>2021-04-15T13:52:19Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734295#M228769</link>
      <description>&lt;P&gt;Is the desired output a data set or a report for people to read?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If a report then one way is:&lt;/P&gt;
&lt;PRE&gt;proc tabulate data = ab;
   class id category;
   var visit;
   table id='',
         category=''*visit=' '*max=' '*f=mmddyy10.
         / misstext=' '  box=id
   ;
run;&lt;/PRE&gt;</description>
      <pubDate>Thu, 15 Apr 2021 14:40:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734295#M228769</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-04-15T14:40:21Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734308#M228771</link>
      <description>Desired output is a dataset</description>
      <pubDate>Thu, 15 Apr 2021 15:04:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734308#M228771</guid>
      <dc:creator>mrinmoy</dc:creator>
      <dc:date>2021-04-15T15:04:16Z</dc:date>
    </item>
    <item>
      <title>Re: sas data step</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734318#M228772</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/125314"&gt;@mrinmoy&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;data ab;&lt;BR /&gt;input id$ category$ visit mmddyyyy10. ;&lt;BR /&gt;cards;&lt;BR /&gt;100A xxx 2/1/2020&lt;BR /&gt;100A aa 3/1/2020&lt;BR /&gt;300C bb 6/2/2020&lt;BR /&gt;100A xxx 7/1/2020&lt;BR /&gt;200D ccc 9/3/2020&lt;BR /&gt;200D ccc 10/3/2020&lt;BR /&gt;400E ccc 10/2/2020&lt;BR /&gt;100A ddd 11/1/2020&lt;BR /&gt;;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Log from that:&lt;/P&gt;
&lt;PRE&gt; 73         data ab;
 74         input id$ category$ visit mmddyyyy10. ;
                                      ___________
                                      485
 NOTE 485-185: Informat MMDDYYYY was not found or could not be loaded.
 
 75         cards;
 
 NOTE: Invalid data for visit in line 76 10-17.
 REGEL:     ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0                     
 76         100A xxx 2/1/2020
&lt;/PRE&gt;
&lt;P&gt;I obviously forgot to add "working".&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 Apr 2021 15:21:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sas-data-step/m-p/734318#M228772</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-04-15T15:21:27Z</dc:date>
    </item>
  </channel>
</rss>

