<?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: Creating a report on data that is not there in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433143#M107367</link>
    <description>&lt;P&gt;Is this specific to March or do you really want to find all missing for each month?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 01 Feb 2018 15:52:15 GMT</pubDate>
    <dc:creator>Reeza</dc:creator>
    <dc:date>2018-02-01T15:52:15Z</dc:date>
    <item>
      <title>Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433121#M107357</link>
      <description>&lt;P&gt;Good day&lt;/P&gt;&lt;P&gt;I want to create a report on data that is missing in my table. For example if I have data:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Country&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; City&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Quarter &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Amount&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;France&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; Paris&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;France&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; Paris&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 15&lt;/P&gt;&lt;P&gt;France&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; Paris&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 20&lt;/P&gt;&lt;P&gt;France&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; Bordeaux&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99Q3&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&lt;/P&gt;&lt;P&gt;France&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; Bordeaux&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q1 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 50&lt;/P&gt;&lt;P&gt;Italy&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; Rome&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 10&lt;/P&gt;&lt;P&gt;Italy&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; Milan&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99Q4&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Where Quarter is a YYQ. format. I want to create a report summarising the countries that have not provided any amount figures for 99Q3 or 99Q4. Thus my output should be&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;U&gt;Report&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;U&gt;Country&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; Missing&amp;nbsp;quarter &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cities missing&amp;nbsp;Quarter&lt;/U&gt;&lt;/P&gt;&lt;P&gt;France&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q3 &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;Paris&lt;/P&gt;&lt;P&gt;France&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;99Q4&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; Bordeaux&lt;/P&gt;&lt;P&gt;Italy&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99Q3&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; Rome, Milan&lt;/P&gt;&lt;P&gt;Italy&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 99Q4&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; Rome&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any ideas on how to achieve this? The code I wrote extracts exactly the opposite of what I want where I took the Quarter to a SAS date, How can I change it to get the right answer?&lt;/P&gt;&lt;PRE&gt;Data Amount;
set Sasuser.Amounts;
where Quarter='SAS Date for 99Q3' or Quarter='SAS date for 99Q4';
run;
proc print data=Work.Amount;
run;


Proc report Data=Work.Amount nofs headline headskip;
Columns Country Date City;
define Country / Group ;
define Quarter / Group ;
Define City/ across;
run;&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Feb 2018 12:32:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433121#M107357</guid>
      <dc:creator>HelpPlease</dc:creator>
      <dc:date>2018-02-02T12:32:48Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433124#M107359</link>
      <description>&lt;P&gt;Datastep, with a retain for cities and a lag.&amp;nbsp; It would of course be far simpler if you put proper dates in, even if only with a default day and year, as Jan means nothing in context.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;PRE&gt;data want;
  set have;&lt;BR /&gt;  by country;
  retain miss_cities;
  length miss_cities miss_month $2000;
  if first.country then miss_cities="";
  else do;
  if intnx('month',yourdate,-1) ne lag(yourdate) then do;
    miss_cities=catx(",",miss_cities,city);
    miss_month=month(yourdate);
  end;&lt;BR /&gt;  if last.country then output;
run;&lt;/PRE&gt;
&lt;P&gt;Note the above works if you have a proper date variable, I am not faffing about converting a random text string to a date, you can do that. And in future please put test data in a datastep, using the code window, which is the {i} above the post area.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2018 15:03:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433124#M107359</guid>
      <dc:creator>RW9</dc:creator>
      <dc:date>2018-02-01T15:03:12Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433143#M107367</link>
      <description>&lt;P&gt;Is this specific to March or do you really want to find all missing for each month?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2018 15:52:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433143#M107367</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-02-01T15:52:15Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433144#M107368</link>
      <description>&lt;P&gt;My date format is YYQ4. I just tried to simplify my question.&amp;nbsp;I want the missing for two dates.&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2018 15:54:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433144#M107368</guid>
      <dc:creator>HelpPlease</dc:creator>
      <dc:date>2018-02-01T15:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433153#M107373</link>
      <description>&lt;P&gt;If the solution from&amp;nbsp;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/45151"&gt;@RW9&lt;/a&gt;&amp;nbsp;doesn't work, I think you've simplified your question too much and need to add some better example data.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For starters though are your months actually character or are they SAS dates?&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/190237"&gt;@HelpPlease&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;My date format is YYQ4. I just tried to simplify my question.&amp;nbsp;I want the missing for two dates.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2018 16:03:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433153#M107373</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2018-02-01T16:03:23Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433158#M107377</link>
      <description>&lt;P&gt;They were Characters but I converted them to the SAS format YYQ4.&amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Feb 2018 16:15:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433158#M107377</guid>
      <dc:creator>HelpPlease</dc:creator>
      <dc:date>2018-02-01T16:15:24Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a report on data that is not there</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433493#M107474</link>
      <description>I think I simplified my Question too much; I edited it now; can you maybe check if you know how to help me now. Thank you in advance</description>
      <pubDate>Fri, 02 Feb 2018 12:28:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-report-on-data-that-is-not-there/m-p/433493#M107474</guid>
      <dc:creator>HelpPlease</dc:creator>
      <dc:date>2018-02-02T12:28:24Z</dc:date>
    </item>
  </channel>
</rss>

