sas advanced 认证考试提纲(翻译):高级编程-基于性能的考试

    技术2022-07-10  108

    一、使用SQL访问数据

    1、通过使用单个表、连接表或使用SQL中的set操作符生成详细报告

    •使用PROC SQL执行SQL查询。

    •使用Select语句和FROM子句选择表中的列。

    •通过查询结果集创建一个表。

    •创建新的计算列。

    •使用AS关键字分配别名。

    •检索满足具有WHERE子句的条件的行。

    •使用CALCULATED关键字计算列对数据进行子集。

    •连接表——内连接、完全连接(合并函数)、右连接、左连接、交叉连接。

    •使用集合操作符- union, outer join, except, intersect组合表。

    •使用ORDER BY子句排序数据。

    •为列指定标签和格式

    2、通过使用单个表、连接表或使用SQL中的set操作符生成摘要报告。

    •使用汇总函数(AVG、COUNT、MAX、MIN、SUM)汇总跨列和下列的数据。

    •使用Group BY子句对数据进行分组。

    •使用HAVING子句过滤分组数据。

    •用DISTINCT关键字消除重复的值。

    3、在SQL过程步骤中构造子查询和内联视图。

    •使用不相关的子查询对数据进行子集。

    •将一个内联视图与其他视图或表(多个表)一起引用。

    4、使用SQL过程的特殊特性。

    •在PROC SQL中使用SAS数据集选项(KEEP=, DROP=, RENAME=, OBS=)。

    •使用PROC SQL调用选项(INOBS=, OUTOBS=,NOPRINT,NUMBER)

    •使用带有SAS宏功能的PROC SQL创建带有INTO关键字的宏变量。

    •使用SAS函数(SCAN, SUBSTR, LENGTH)。

    •使用字典表(成员、表、列)访问SAS系统信息

    二、宏处理

    5、在SAS宏语言中创建和使用用户定义的和自动的宏变量。

    •定义和使用宏变量。

    •使用宏变量名分隔符。(.)

    •使用SQL中SELECT语句的INTO子句。

    •在数据步骤中使用SYMPUTX例程。

    •控制变量范围:

    %全球声明

    %本地声明

    SYMPUTX作用域参数

    6、通过使用SAS宏语言定义和调用宏自动化程序。

    •使用%宏和%MEND语句定义一个宏。

    •将注释插入宏。

    •使用参数将信息传递到宏中。

    •使用%IF-%THEN-%ELSE宏语句或迭代的%DO语句,有条件地生成SAS代码。

    7、使用宏的功能。

    •使用宏字符函数。(扫描%、SUBSTR %、索引%、UPCASE %)

    •使用宏引号函数。(% % NRSTR STR)

    •使用宏计算函数。(% EVAL)

    •使用%SYSFUNC执行SAS宏语言中的数据步骤函数。

    8、调试宏。

    •使用MLOGIC选项跟踪执行流程。

    •使用MPRINT选项检查生成的SAS语句。

    •使用符号生成选项检查宏变量分辨率。

    •使用%PUT语句打印信息到日志。

    9、使用SAS宏语言创建数据驱动程序。

    •创建一系列宏变量。

    •使用PROC SQL创建包含分隔值列表的宏变量。

    •使用间接引用宏变量。(& &等)

    •生成重复的宏调用使用:

    %做循环,

    SQL查询与选择进入

    数据步骤与DOSUBL或执行例程功能。

    三、高级编程

    10、使用1维和2维数组处理数据。

    •定义和使用字符数组。

    •定义和使用数值数组。

    •用数组创建变量。

    •在DO循环中引用数组。

    •使用DIM函数指定数组尺寸。

    •将数组定义为临时数组。

    •从SAS数据集加载数组的初始值。

    11、使用哈希对象处理数据

    •声明哈希和哈希迭代器对象

       Dataset 语句

       Ordered 语句

       Multidata 语句

    •使用哈希对象方法

       definekey()

       definedata()

       definedone()

       find()

       add()

       output()

    •使用哈希迭代器对象方法

       first()

       next()

       last()

       prev()

    •使用哈希对象作为查找表。

    •使用哈希对象创建排序数据集。

    •使用哈希迭代器对象以正向或反向键顺序访问数据。

    12、使用SAS实用程序过程

    •在格式化过程中使用图片语句指定模板

        使用指令为日期、时间和日期时间值指定模板。

        使用数字选择器为数值指定模板。

    •使用FCMP程序创建自定义函数

        创建具有单个或多个参数的字符和数字自定义函数。

        根据条件处理创建自定义函数。

        使用全局选项CMPLIB=的自定义函数。

    注:所有12个主要目标将在每次考试中测试。62个扩展目标提供了额外的解释,并定义了可以测试的整个领域。

    Processed: 0.045, SQL: 9