Erklärung : Definition des Hauptmakros. Es initialisiert die Tabelle mit der ersten Abfrage und iteriert dann über Jahre und Seiten, um Daten mittels HTTP GET-Anfragen und SQL-Unions zu akkumulieren.
Kopiert!
%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;
Erklärung : Bereinigung der finalen Tabelle (Löschen fehlender Jahre) und Anwendung von Metadaten (Spaltenbezeichnungen) in Koreanisch.
Kopiert!
data &lib .longdata_002;
set &lib .longdata_002;
if FSCL_YY="" then delete;
label FSCL_YY=회계연도;
/* ... (autres labels omis pour 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
/* ... (autres labels omis pour brièveté) ... */
6
label NRC_AMT =미수납액(원);
7
RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.