今天試了一下用Pinnacle21驗證SDTM數(shù)據(jù)集好啰,發(fā)現(xiàn)很簡單,只要幾分鐘就好了黍少。
上次我講了如何用SAS導出XPT格式的文件虽另,然后我今天去官網(wǎng)找這個宏,我去谈况!發(fā)現(xiàn)這個宏更新了勺美,直接給你寫成一個循環(huán),而不是只有一個宏介紹碑韵。
我直接把代碼copy下來赡茸,設定好自己的邏輯庫,立馬把所有的數(shù)據(jù)集都轉(zhuǎn)換成XPT格式的文件祝闻。
接著將XPT文件導入到Pinnacle里面(目前P21暫不接受.sas的文件格式)占卧,點擊Validate,等一會兒就可以查看報告了联喘。
我們選擇FDA华蜒,你要驗證SDTM數(shù)據(jù)集就選擇SDTM,驗證ADaM數(shù)據(jù)集就選擇ADaM,目前NMPA只有SDTMig3.2選項,我就不選了豁遭,感興趣的你們自己可以導出看看叭喜。
之后直接將你的XPT文件導入進來
你可以根據(jù)報告看看你創(chuàng)建的數(shù)據(jù)集有什么問題,然后進行相應的修改堤框。但是并不是P21顯示的所有問題你都要修改域滥。
報告主要看“ISSUE SUMMARY”,里面是具體數(shù)據(jù)集有哪些問題:
像這種控制術語的問題蜈抓,因為local項目的話,CT是用中文昂儒,這個就沒必要改了沟使。
detail sheet就更詳細了,具體到你的數(shù)據(jù)集哪個觀測出現(xiàn)了問題渊跋。
rules?sheet列舉了你出的問題違反了哪個rules腊嗡,如果閑的蛋疼的話,可以沒事就看看這些rules拾酝,說不定你寫SPEC就能避免犯這些錯燕少。
就這樣了,接下來就是根據(jù)報告修改SPEC蒿囤,修改數(shù)據(jù)集了客们。
注意的是:目前Pinnacle21注冊只能用公司郵箱,個人的郵箱材诽,像XX是不行的暗状臁!
下面附上SAS官網(wǎng)的代碼
libname sdtm 'D:\A_WORK\Practice\dataset';
proc sql;
? ?create table sdtmDomains as
? ? ? select libname
? ? ? ? ? ? ,memname
? ? ? from dictionary.tables
? ? ? ? ?where libname eq 'SDTM'
? ? ? order by memname;
quit;
data _null_;
? ?set sdtmDomains end=eof;
? ?call symput('domain_' || strip(put(_n_,2.))
? ? ? ? ? ? ? ,strip(lowcase(memname))
? ? ? ? ? ? ? );
? ?if eof then?
? ? ? call symput('domainCnt',strip(put(_n_,2.)));
run;
%macro xpt;
? ?%do idx=1 %to &domainCnt;
? ?filename xptfile "D:\A_WORK\Practice\xpt\&&domain_&idx...xpt";
? ? ? %loc2xpt(libref=sdtm
? ? ? ? ? ? ? ,memlist=&&domain_&idx
? ? ? ? ? ? ? ,filespec=xptfile
? ? ? ? ? ? ? );
? ?%end;
%mend xpt;
%xpt