<?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: Count obs in  a library in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727170#M226109</link>
    <description>Thank you so much</description>
    <pubDate>Wed, 17 Mar 2021 16:42:40 GMT</pubDate>
    <dc:creator>BrahmanandaRao</dc:creator>
    <dc:date>2021-03-17T16:42:40Z</dc:date>
    <item>
      <title>Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727152#M226095</link>
      <description>How to count observations for each dataset in a library using macros</description>
      <pubDate>Wed, 17 Mar 2021 16:02:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727152#M226095</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2021-03-17T16:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727163#M226104</link>
      <description>&lt;P&gt;Before creating a macro you need to know how to do it without a macro.&lt;/P&gt;
&lt;P&gt;As for your question - next code will select all datasets in a given library and their number of observations:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set sashelp.vtable(where=(libname=&amp;lt;reqired LIBRARY in uppercase&amp;gt;));
        keep memname  nobs;
run;
/** memname=Member Name or table name **/
/** nobs = No Of Observations **/&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;There are many ways to convert it into macro programing. For example:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%LET lib = MYDATA;
data want;
  set sashelp.vtable(where=(libname="&amp;amp;lib"));
        keep memname  nobs;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;OR:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;%macro list(lib);
data want;
  set sashelp.vtable(where=(libname="&amp;amp;lib"));
        keep memname  nobs;
run;
%mend list;
%list(MYLIB);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and there are more methods - as using SQL dictionary.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 16:30:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727163#M226104</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2021-03-17T16:30:53Z</dc:date>
    </item>
    <item>
      <title>Re: Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727164#M226105</link>
      <description>&lt;P&gt;&lt;A href="https://communities.sas.com/t5/forums/searchpage/tab/message?advanced=false&amp;amp;allow_punctuation=false&amp;amp;q=observations%20in%20a%20library" target="_blank"&gt;https://communities.sas.com/t5/forums/searchpage/tab/message?advanced=false&amp;amp;allow_punctuation=false&amp;amp;q=observations%20in%20a%20library&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Try the second link for starters. The full code is available for the macro.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 16:31:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727164#M226105</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-17T16:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727165#M226106</link>
      <description>sashelp.vtable is a view of dictionary.table</description>
      <pubDate>Wed, 17 Mar 2021 16:33:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727165#M226106</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2021-03-17T16:33:01Z</dc:date>
    </item>
    <item>
      <title>Re: Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727167#M226107</link>
      <description>&lt;P&gt;Do you only want the number of observations? Do you want them labeled in any way? There's a lot of interpretation that we have to do from your question. The below example concatenates all the data sets in the SASHELP library and their respective observations into a macro variable called "observations":&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
	select
				catx("-", memname, nobs)
					into: observations separated by ", "
	from
				dictionary.tables
	where
				libname = "SASHELP" 	and
				memtype = "DATA";
quit;

%put &amp;amp;observations;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;We need more information though. Just number of observations into separate macro variables would be the following:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql noprint;
	select
				nobs
					into: observations1 -
	from
				dictionary.tables
	where
				libname = "SASHELP" 	and
				memtype = "DATA";
quit;

%put _user_;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Mar 2021 16:34:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727167#M226107</guid>
      <dc:creator>maguiremq</dc:creator>
      <dc:date>2021-03-17T16:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727168#M226108</link>
      <description>Thank you for your solution</description>
      <pubDate>Wed, 17 Mar 2021 16:41:26 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727168#M226108</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2021-03-17T16:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: Count obs in  a library</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727170#M226109</link>
      <description>Thank you so much</description>
      <pubDate>Wed, 17 Mar 2021 16:42:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Count-obs-in-a-library/m-p/727170#M226109</guid>
      <dc:creator>BrahmanandaRao</dc:creator>
      <dc:date>2021-03-17T16:42:40Z</dc:date>
    </item>
  </channel>
</rss>

