|
|
 |
 |
 |
Optimizing SAS Programs
时间: 2 天
适用对象:
这个第四级别的课程专门为有经验的 SAS 编程人员最大化提高 SAS 程序性能而设计。
课程描述:
这个两天的课程 内容包括: 建立和使用测试基准环境,提高数据访问速度,减少程序开发时间,保存数据存储空间,和降低内存损耗 。
必备条件:
学习本课程之前 , 学员必须完成《 SAS Programming II: Manipulating Data with the DATA Step 》课程的培训,或有至少九个月的 SAS 编程经验。学员能够:
- 编写 DATA 步。
- 如何使用 SET ﹑ MERGE ﹑ BY 语句来读取 ﹑ 连接 ﹑ 合并 ﹑ 匹配 SAS 数据。
- 如何在 SAS 数据文件上创建索引。
- 如何使用数组和 DO 迭代处理数据。
- 基本 SQL 处理。
课程内容:
测量性能。
控制内存使用。
- 控制页大小和缓冲区数量。
- 使用 SASFILE 语句。
- 使用系统选项控制内存利用率。
利用最佳实践提高性能。
- 执行必须的语句。
- 读写必须的数据。
- 在 SAS 数据集存储数据。
- 避免不必要的 PROC 调用。
有效的数据查询。
- 索引。
- 使用 IN 或 OR 操作符。
- 用 PROC SQL 或 PROC PRINT 创建查询 。
排序数据集。
- 避免不必要的排序。
- 处理大数据集的策略。
- 消除重复。
- 计算和定位排序资源。
- 选择正确的排序算法。
串接数据。
并接数据。
- one-to-one 和 one-to-many 匹配。
- 从多个 SAS 数据集读取数据。
- many-to-many 匹配。
控制数据存储空间
- 处理长字符型数据。
- 减少数值型变量的长度。
- 压缩数据文件。
- 使用 SAS 数据视图。
使用产品:SAS/BASE 。
|
 |
|