注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号 
x
背景:.
今年4月初的时候考了SAS BASE, 分享了自己的经验,需要的请查看:
https://www.1point3acres.com/bbs/thread-623110-1-1.html
之后就马不停蹄地准备ADV的考试。因为是在职,而且家里有两个小孩,所以仍旧和之前预备SAS BASE一样,每天能挤出来的时间在两个小时左右,到了周末就必须忙家务,没有任何学习的空闲。好在疫情期间,一直宅在家里,公司的任务不是很重,这样我每天都有些时间看材料。
时间:
我自己制定了一个EXCEL表格,记录每天在学习SAS上花费的时间,从考完BASE到考完ADV,历经2个月,投入其中的时间约70小时,一半的时间在阅读教材《SAS Certified Professional Prep Guide Advanced Programming Using SAS 9.4》,一半的时间在做题和网上刷机经。
考试题型:
新的考试分为两部分,第一部分是LAB,第二部分是选择题加少量填空题。通常LAB有11个programs, 选择题大概16个,填空题大概一两个,具体数目会变,但大致是这样的。
准备材料:
网上材料特别特别多,看了很多很多很多帖子之后,加上自己的考试经历,我可以比较确定地说,重要的就下面几个:
1. 认真读完《SAS Certified Professional Prep Guide Advanced Programming Using SAS 9.4》;
2. 认真做完63题,再加20新题 ;
3. 认真看完最强机经和质素机经;. 1point 3 acres
4. 认真做Practice Exam(SAS把它免费放在网上了),这个对考试帮助很大,特别特别重要;
5. 重复步骤 2-4 直到你完全弄懂了每一道题。
Note:我把63题,新题,最强机经,质素机经放在网盘里,希望能帮到有需要的人。
链接: https://pan.baidu.com/s/1FORIZPN0lOWxc9_7fAt0Bg 提取码: ey3w
. 1point3acres
考试内容:
改革后Performance-based Exam是从去年11月才开始,所以网上的帖子不多。自己在预备考试的时候,发现了新的考试和旧的考试内容上有不少差异,没看到网上有人提出来,所以我就给后来者提个醒:
.--
1) 旧的考试内容里面有不少题目和indexes, controlling memory usage, data storage space, improve efficiency, data view有关,但是新的考试不考!!!当我初次看到63题和机经里面的这些题目时心里很慌,因为它们在《SAS Certified Professional Prep Guide Advanced Programming Using SAS 9.4》根本就没提,后来发现它们是旧版的内容,新的考试不考(将来考不考我不知道,但是2020年上半年所有的机经和我自己的经历都没有涉及这些项目)。
2) hash object, array, fcmp必考。但是,SAS9.4里面提到proc format picture和advanced functions,机经里没有,practice exam里面没有,考试里面也没遇到。
考试遇到的题目:
选择题:.
63题 Q3, Q4, Q9, Q10, Q12, Q24, Q25, Q28, Q38, Q39, Q41, Q44, Q49, Q55, Q58, Q60
有些是原题,有些是变题。.1point3acres
填空题:
%put _global_; 输出全部的global macro variables;
.
LAB题:
https://www.1point3acres.com/bbs/thread-599641-1-1.html
这个帖子里面写得很好,列得也比较全。我的记性不好,不能一个个记下来。但基本上只要你弄懂了《SAS Certified Professional Prep Guide Advanced Programming Using SAS 9.4》里面Workbook的各个scenario 以及practice exam里面的lab programs, 基本上就没有问题。唯一一个知识点,这些材料都没有提到,但是考了的,是在PROC SQL里面创建一个新的Variable,我用的是case expression:
proc sql;. From 1point 3acres bbs
create table work.result as
select var1, var2, case
when var3 < 22000 then 'low'
when var3 < 24000 then 'middle'
else 'high'
end as new_var3
from cert.table1;
quit;.--
|