Explicación : Definición de la macro principal. Inicializa la tabla con la primera consulta, luego itera sobre los años y las páginas para acumular datos a través de solicitudes HTTP GET y uniones SQL.
¡Copiado!
%macro json(data_final, String05, date_s, date_e);
%let url=&string05?FSCL_YY=&date_s.&key=&string01&type=json&pindex=1&psize=1000;
filename out temp;proc http url="&url" method="get" out=out;run;
libname raw json fileref=out;
data &lib .&data_final;set raw.Revenuessettled_row;run;
%do date_want=&date_s %to &date_e;
%do string02=1 %to 4;
%let url=&string05?FSCL_YY=&date_want.&key=&string01&type=json&pindex=&string02&psize=1000;
filename out temp;proc http url="&url" method="get" out=out;run;
libname raw json fileref=out;
proc sql;
create table &lib .&data_final as
select distinct * from
(select a.* from &lib .&data_final as a union select b.* from raw.Revenuessettled_row as b)
quit;
run;
%end;
%end;
%mend;
Explicación : Limpieza de la tabla final (eliminación de años faltantes) y aplicación de metadatos (etiquetas de columnas) en coreano.
¡Copiado!
data &lib .longdata_002;
set &lib .longdata_002;
if FSCL_YY="" then delete;
label FSCL_YY=회계연도;
/* ... (otros labels omis para brièveté) ... */
label NRC_AMT =미수납액(원);
run;
1
DATA &lib .longdata_002;
2
SET &lib .longdata_002;
3
IF FSCL_YY=""THEN delete;
4
label FSCL_YY=회계연도;
5
/* ... (otros labels omis para brièveté) ... */
6
label NRC_AMT =미수납액(원);
7
RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.