Explication : Définition de la macro principale. Elle initialise la table avec la première requête, puis boucle sur les années et les pages pour accumuler les données via des requêtes HTTP GET et des unions SQL.
Copié !
%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;
Explication : Nettoyage de la table finale (suppression des années manquantes) et application des métadonnées (labels des colonnes) en coréen.
Copié !
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;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.