<?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: Sorting data by text and date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663858#M198258</link>
    <description>&lt;P&gt;Please show the log for everything from your Proc Sort through the Proc transpose code. Copy all of the code, notes, messages and errors from the Log, paste into a code box opened with the &amp;lt;/&amp;gt; to preserve any formatting of error messages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since you have 3 places using the same BY variables it is not clear which one might actually be causing the error.&lt;/P&gt;</description>
    <pubDate>Sun, 21 Jun 2020 17:49:48 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2020-06-21T17:49:48Z</dc:date>
    <item>
      <title>Sorting data by text and date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663831#M198241</link>
      <description>&lt;P&gt;Hello all,&lt;/P&gt;
&lt;P&gt;My data looks like&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="width: 320px;" width="320"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Source&lt;/TD&gt;
&lt;TD width="68"&gt;Date&lt;/TD&gt;
&lt;TD width="64"&gt;Targets&lt;/TD&gt;
&lt;TD width="64"&gt;count&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Email&lt;/TD&gt;
&lt;TD&gt;7-Feb-20&lt;/TD&gt;
&lt;TD&gt;TGT&lt;/TD&gt;
&lt;TD&gt;100&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Email&lt;/TD&gt;
&lt;TD&gt;7-Feb-20&lt;/TD&gt;
&lt;TD&gt;NON-TGT&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Web&lt;/TD&gt;
&lt;TD&gt;8-Feb-20&lt;/TD&gt;
&lt;TD&gt;TGT&lt;/TD&gt;
&lt;TD&gt;50&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Web&lt;/TD&gt;
&lt;TD&gt;8-Feb-20&lt;/TD&gt;
&lt;TD&gt;NON-TGT&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Live&lt;/TD&gt;
&lt;TD&gt;9-Feb-20&lt;/TD&gt;
&lt;TD&gt;TGT&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Live&lt;/TD&gt;
&lt;TD&gt;9-Feb-20&lt;/TD&gt;
&lt;TD&gt;NON-TGT&lt;/TD&gt;
&lt;TD&gt;5&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;None&lt;/TD&gt;
&lt;TD&gt;10-Feb-20&lt;/TD&gt;
&lt;TD&gt;TGT&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This what I am doing&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;PROC SORT DATA =DATA_1 OUT = DATA_1_SORT;&lt;BR /&gt;BY SOURCE Date Targets;&lt;BR /&gt;RUN;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;DATA DATA_1_SORT;&lt;BR /&gt;SET DATA_1_SORT;&lt;BR /&gt;BY SOURCE Date Targets;&lt;BR /&gt;IF FIRST.Date;&lt;/P&gt;
&lt;P&gt;run;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then Transposing&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;options validvarname=any;&lt;BR /&gt;PROC TRANSPOSE DATA =DATA_1_SORT PREFIX = _ OUT = TRN_DATA_1_SORT let;&lt;BR /&gt;WHERE Targets='TGT';&lt;BR /&gt;BY Source;&lt;BR /&gt;ID WEEK_END;&lt;BR /&gt;VAR COUNT;&lt;BR /&gt;RUN;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;While sorting I am getting the error BY variable are not sorted properly. My output would look like below&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE style="width: 490px;" width="490"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="64"&gt;Source&lt;/TD&gt;
&lt;TD width="64"&gt;Targets&lt;/TD&gt;
&lt;TD width="64"&gt;7-Feb-20&lt;/TD&gt;
&lt;TD width="64"&gt;8-Feb-20&lt;/TD&gt;
&lt;TD width="64"&gt;9-Feb-20&lt;/TD&gt;
&lt;TD width="68"&gt;10-Feb-20&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Email&lt;/TD&gt;
&lt;TD&gt;TGT&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;Web&lt;/TD&gt;
&lt;TD&gt;TGT&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&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;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Live&lt;/TD&gt;
&lt;TD&gt;TGT&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;None&lt;/TD&gt;
&lt;TD&gt;TGT&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;20&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&lt;BR /&gt;In this case how will I sort to achieve this transpose data? Error I am getting here is BY variable not sorted properly!!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 21 Jun 2020 11:43:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663831#M198241</guid>
      <dc:creator>Pradeepbanu</dc:creator>
      <dc:date>2020-06-21T11:43:43Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting data by text and date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663836#M198242</link>
      <description>&lt;P&gt;Your sample suggests dates are already sorted in source data_1.&lt;/P&gt;
&lt;P&gt;So-&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data DATA_1;
input Source $	Date :date9.	Targets	$ count;
format date date9.;
cards;
Email	7-Feb-20	TGT	100
Email	7-Feb-20	NON-TGT	10
Web	8-Feb-20	TGT	50
Web	8-Feb-20	NON-TGT	20
Live	9-Feb-20	TGT	40
Live	9-Feb-20	NON-TGT	5
None	10-Feb-20	TGT	20
;

PROC TRANSPOSE DATA =DATA_1 PREFIX = _ OUT = TRN_DATA_1_SORT(drop=_name_) let;
WHERE Targets='TGT';
BY Source notsorted;
VAR COUNT;
id date;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 21 Jun 2020 12:05:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663836#M198242</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2020-06-21T12:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: Sorting data by text and date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663858#M198258</link>
      <description>&lt;P&gt;Please show the log for everything from your Proc Sort through the Proc transpose code. Copy all of the code, notes, messages and errors from the Log, paste into a code box opened with the &amp;lt;/&amp;gt; to preserve any formatting of error messages.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since you have 3 places using the same BY variables it is not clear which one might actually be causing the error.&lt;/P&gt;</description>
      <pubDate>Sun, 21 Jun 2020 17:49:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Sorting-data-by-text-and-date/m-p/663858#M198258</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-06-21T17:49:48Z</dc:date>
    </item>
  </channel>
</rss>

