macro ejemplos sas sas-macro

sas - ejemplos - macro excel



Cómo obtener la fecha de un conjunto de datos creado más recientemente en nombre de lib (1)

De acuerdo, finalmente encontré este fragmento de código en "Obtenga el control de su entrada: haga referencia a varios archivos de datos de manera eficiente", un documento de Zhongping Zhai, Bloomington, IL, y esto funciona muy bien para mí:

proc sql; create table all_datasets as select memname, crdate from dictionary.tables where libname="LIBNAME" and memname like "DSN%"; quit;

Espero que esto ayude a alguien más también!

Intento escribir un código que muestre todos los conjuntos de datos en un nombre de lib y traiga la fecha de creación del archivo creado más recientemente.

Lo he buscado en Google durante todo un día y no puedo encontrar la forma de hacerlo. Sé que ATTRN puede determinar la fecha de creación de un conjunto de datos:

%let data_set = libname.data_set_name; %let dsid = %sysfunc (open(&data_set)); %let create_date = %sysfunc(attrn(&dsid, crdte));

Pero parece que no hay forma de mirar los conjuntos de datos múltiples para poder determinar una fecha máxima.

Alguien puede ayudarme porfavor?