<?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: create a sas macro  so that it can be run for any airport in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/605271#M175635</link>
    <description>&lt;P&gt;Thank you so much&lt;/P&gt;</description>
    <pubDate>Tue, 19 Nov 2019 01:59:40 GMT</pubDate>
    <dc:creator>mrahouma</dc:creator>
    <dc:date>2019-11-19T01:59:40Z</dc:date>
    <item>
      <title>create a sas macro  so that it can be run for any airport</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/604772#M175369</link>
      <description>&lt;P&gt;I want to create a sas macro&amp;nbsp;&amp;nbsp;so that it can be run for any airport. to calculate sum flights and sum passenger per that airport&lt;/P&gt;&lt;P&gt;I want to call the macro once for each of the 12 airports.&lt;/P&gt;&lt;P&gt;Please note that all airports names consist of 3 letters.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="image.png" style="width: 175px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/34033iC785B571144421F4/image-dimensions/175x551?v=v2" width="175" height="551" role="button" title="image.png" alt="image.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 17 Nov 2019 03:58:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/604772#M175369</guid>
      <dc:creator>mrahouma</dc:creator>
      <dc:date>2019-11-17T03:58:22Z</dc:date>
    </item>
    <item>
      <title>Re: create a sas macro  so that it can be run for any airport</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/604777#M175372</link>
      <description>&lt;P&gt;Since all the relevant procedures support by-group processing, no macro coding is necessary.&lt;/P&gt;
&lt;P&gt;If you still think you need a macro, post the code that does one calculation.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And don't forget to give us usable example data (in a data step with datalines).&lt;/P&gt;</description>
      <pubDate>Sun, 17 Nov 2019 08:16:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/604777#M175372</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2019-11-17T08:16:29Z</dc:date>
    </item>
    <item>
      <title>Re: create a sas macro  so that it can be run for any airport</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/604831#M175397</link>
      <description>&lt;P&gt;Looking at your data structure, I think it's more complex than using a BY statement.&amp;nbsp; A macro could look like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro sum_airline (airline=);
   proc means data=airtraffic;
      var &amp;amp;airline.Flights &amp;amp;airline.Passengers;
      output out=&amp;amp;airline.Summary sum=;
   run;
%mend sum_airline;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Then you can use the macro for each airport:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;%sum_airline (airline=BOS)&lt;/P&gt;
&lt;P&gt;%sum_airline (airline=ATL)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Notice that this macro prints the results, and also creates a data set holding the sums.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For next time, a positive step you could take would be to write a program that processes one airline.&amp;nbsp; No macro language involved.&amp;nbsp; For example, it should be up to you to be able to code this much before macro language is involved:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc means data=airtraffic sum;
   var ATLFlights ATLPassengers;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Sun, 17 Nov 2019 18:41:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/604831#M175397</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2019-11-17T18:41:48Z</dc:date>
    </item>
    <item>
      <title>Re: create a sas macro  so that it can be run for any airport</title>
      <link>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/605271#M175635</link>
      <description>&lt;P&gt;Thank you so much&lt;/P&gt;</description>
      <pubDate>Tue, 19 Nov 2019 01:59:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/create-a-sas-macro-so-that-it-can-be-run-for-any-airport/m-p/605271#M175635</guid>
      <dc:creator>mrahouma</dc:creator>
      <dc:date>2019-11-19T01:59:40Z</dc:date>
    </item>
  </channel>
</rss>

