/*___________________________________________________________________ Ĥ MACRO: GETNOBS Ĥ Ĥ JOB: Data Quality Ĥ Ĥ PROGRAMMER: Mahmoud Azimaee Ĥ Ĥ DATE: April 2011 Ĥ Ĥ DESCRIPTION: This macro returns Number of Observations in the Ĥ Ĥ given dataset through the macro variable NO. It is Ĥ Ĥ an intermediate macro and is used in many other Ĥ Ĥ DQ macros Ĥ Ĥ PARAMETERS: DS= Name of Dataset Ĥ Ĥ EXAMPLE: %GETNOBS (health.MHCPL_SPsection_19922010); Ĥ ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ*/ **********************************************************************; %MACRO GETNOBS(DS) ; %PUT ___________________________________________________________________; %PUT Ĥ Manitoba Centre for Health policy (MCHP) Ĥ; %PUT Ĥ MACRO: GETNOBS Ĥ; %PUT Ĥ JOB: Data Quality Ĥ; %PUT Ĥ PROGRAMMER: Mahmoud Azimaee Ĥ; %PUT Ĥ DATE: April 2011 Ĥ; %PUT Ĥ Running for: &DS; %PUT ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ; %GLOBAL NO; %LET NO=; data _null_; if 0 then set &DS nobs=nobs; call symput('NO',nobs); stop; run; %MEND GETNOBS;