2013-02-19 3 views
2

Я пытаюсь создать макрос с именем библиотеки в качестве входных данных и который петлиет на всех наборах данных в этой библиотеке и перечисляет имя набора данных и количество обс в каждом наборе данных ... Есть ли способ получить это запрашивающий словарь?Как создать код SAS в цикле в наборе данных в данной библиотеке и перечислить таблицы и сколько обс в каждом наборе данных?

ответ

1

Число обьявлений не гарантирует точность, но обычно бывает, если вы не удалялись с удалением SQL или другими вещами, которые могут не обновлять метаданные.

proc sql; 
create table mycols as select * from dictionary.tables where libname="LIBRARYNAME"; 
quit; 

Возможно, вы хотите NOBS, MEMNAME.

+3

Существует также NLOBS - количество логических наблюдений, которое исключает удаленные записи, должно быть точным. – vasja