<?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: how to create one macro variable with by groups in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749133#M235349</link>
    <description>it goes back to my previous issue using proc report by statement, and&lt;BR /&gt;calling the macro in the define statement&lt;BR /&gt;</description>
    <pubDate>Sun, 20 Jun 2021 15:58:54 GMT</pubDate>
    <dc:creator>HitmonTran</dc:creator>
    <dc:date>2021-06-20T15:58:54Z</dc:date>
    <item>
      <title>how to create one macro variable with by groups</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749124#M235342</link>
      <description>&lt;P&gt;I was wondering if it's possible to create a macro variable with the same name for different BY groups? And be able to call the macro with the BY groups?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;group&lt;/TD&gt;&lt;TD&gt;siteid&lt;/TD&gt;&lt;TD&gt;counts&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;MX004&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MX004&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;MX004&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;37&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;MX005&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;106&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MX005&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;48&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;MX005&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;154&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;MX006&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;108&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MX006&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;56&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;MX006&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;164&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;MX007&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;18&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MX007&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;MX007&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;MX008&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;49&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;MX008&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;MX008&amp;nbsp;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;77&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;want:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp; macro variable called "group1" of group=1 counts by siteid&lt;/P&gt;&lt;P&gt;2.&amp;nbsp; macro variable called "group2" of group=2 counts by siteid&lt;/P&gt;&lt;P&gt;3.&amp;nbsp; macro variable called "group3" of group=3 counts by siteid&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, 20 Jun 2021 15:23:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749124#M235342</guid>
      <dc:creator>HitmonTran</dc:creator>
      <dc:date>2021-06-20T15:23:28Z</dc:date>
    </item>
    <item>
      <title>Re: how to create one macro variable with by groups</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749126#M235344</link>
      <description>&lt;P&gt;Data, such as counts, belongs in a data set variable, not a macro variable. There is no concept of a BY group in a macro variable, which as we have pointed out, are simply text strings. SAS has put a great deal of effort into allowing DATA steps and PROCs to have BY group processing; if you want to do BY group processing, you should be using DATA steps and PROCs, not macro variables.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Can you explain what your goal is here, what analysis or report are you trying to perform?&lt;/P&gt;</description>
      <pubDate>Sun, 20 Jun 2021 15:42:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749126#M235344</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-20T15:42:33Z</dc:date>
    </item>
    <item>
      <title>Re: how to create one macro variable with by groups</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749133#M235349</link>
      <description>it goes back to my previous issue using proc report by statement, and&lt;BR /&gt;calling the macro in the define statement&lt;BR /&gt;</description>
      <pubDate>Sun, 20 Jun 2021 15:58:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749133#M235349</guid>
      <dc:creator>HitmonTran</dc:creator>
      <dc:date>2021-06-20T15:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: how to create one macro variable with by groups</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749147#M235352</link>
      <description>Explain. I'm pretty sure a non-macro solution is available and easier, but until I know what you are trying to do, I can't help further.</description>
      <pubDate>Sun, 20 Jun 2021 19:14:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749147#M235352</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2021-06-20T19:14:09Z</dc:date>
    </item>
    <item>
      <title>Re: how to create one macro variable with by groups</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749171#M235360</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/111564"&gt;@HitmonTran&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I was wondering if it's possible to create a macro variable with the same name for different BY groups? And be able to call the macro with the BY groups?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;data:&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;group&lt;/TD&gt;
&lt;TD&gt;siteid&lt;/TD&gt;
&lt;TD&gt;counts&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;MX004&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;MX004&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;MX004&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;37&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;MX005&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;106&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;MX005&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;48&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;MX005&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;154&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;MX006&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;108&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;MX006&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;56&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;MX006&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;164&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;MX007&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;18&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;MX007&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;MX007&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;1&lt;/TD&gt;
&lt;TD&gt;MX008&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;49&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;2&lt;/TD&gt;
&lt;TD&gt;MX008&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;3&lt;/TD&gt;
&lt;TD&gt;MX008&amp;nbsp;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;77&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;want:&lt;/P&gt;
&lt;P&gt;1.&amp;nbsp; macro variable called "group1" of group=1 counts by siteid&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp; macro variable called "group2" of group=2 counts by siteid&lt;/P&gt;
&lt;P&gt;3.&amp;nbsp; macro variable called "group3" of group=3 counts by siteid&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;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Remembering that macro variables are always text, show us exactly what your "group1" variable is supposed to look like given that example data.&lt;/P&gt;</description>
      <pubDate>Sun, 20 Jun 2021 23:47:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-create-one-macro-variable-with-by-groups/m-p/749171#M235360</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-06-20T23:47:36Z</dc:date>
    </item>
  </channel>
</rss>

