Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

SAS Programming Advance Certification Course(SAS SQL, Macro)

Khóa học Chứng chỉ Nâng cao Lập trình SAS (SAS SQL, Macro)

Khóa học Chứng chỉ Nâng cao Lập trình SAS (SAS SQL, Macro)

Khóa học Luyện thi Toàn diện cho Chứng chỉ Chuyên gia Lập trình Nâng cao SAS® 9.4 (Mã thi A00-232)

4.6
(1,585 đánh giá)
11,512 học viên
Giảng viên
Sharon Cheng
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
14.0 giờ video
144 bài giảng
17 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Khóa học này sẽ trang bị cho bạn kiến thức để thi lấy chứng chỉ SAS (Mã thi A00-232): Chứng chỉ Chuyên gia Lập trình Nâng cao SAS® 9.4
SAS SQL (Proc SQL): Truy cập Dữ liệu bằng SQL (35%)
SAS Macro: Xử lý Macro (35%)
Kỹ thuật và Tối ưu hiệu suất Lập trình SAS Nâng cao (30%)

Yêu cầu

Học viên hoặc chuyên gia muốn tham gia khóa học này cần có kiến thức cơ bản về lập trình SAS

Đối tượng phù hợp

Học viên hoặc chuyên gia muốn học các chủ đề nâng cao SAS: SAS SQL, SAS Macro và kỹ năng lập trình Kỹ thuật & Tối ưu SAS Nâng cao
Học viên hoặc chuyên gia muốn tham gia kỳ thi Chứng chỉ Lập trình Nâng cao SAS

Nội dung khóa học

21 phần • 144 bài giảng
1 Giới thiệu khóa học
2 Tài liệu khóa học có thể tải xuống
1 Hướng dẫn từng bước truy cập phần mềm SAS miễn phí "SAS OnDemand for Academics"
2 Tải lên file dữ liệu và chương trình SAS của khóa học vào SAS ondemand for academics
3 Thay đổi đường dẫn/thư mục file trong SAS ondemand for academics
4 Ví dụ: Cập nhật và chạy chương trình SAS trong SAS ondemand for academics
1 Giới thiệu Proc SQL
1 Tổng quan Câu lệnh SELECT
2 Mệnh đề SELECT: Loại bỏ Hàng trùng lặp bằng Từ khóa DISTINCT
3 Mệnh đề SELECT: Tạo Cột mới
4 Mệnh đề SELECT: Gán Giá trị theo Điều kiện bằng Biểu thức CASE
5 Mệnh đề SELECT: Thay thế Giá trị Thiếu bằng Hàm COALESCE và Biểu thức Case
6 Mệnh đề ORDER BY: Sắp xếp Dữ liệu
7 Mệnh đề WHERE: Truy xuất các Hàng thỏa mãn một Điều kiện
8 Tổng hợp dữ liệu bằng các hàm tổng hợp (hay hàm thống kê)
9 Mệnh đề GROUP BY: Nhóm Dữ liệu
10 Mệnh đề HAVING: Lọc Dữ liệu Đã nhóm
11 Bài tập Lập trình
12 Bài tập Lập trình: Lời giải
1 Nối dữ liệu Inner Join: Dùng Mệnh đề Where, Dùng từ khóa Inner Join, Toán tử So sánh
2 Nối dữ liệu Inner Join: Ảnh hưởng của Giá trị Thiếu đến phép nối, Dùng Nhiều Cột Khớp
3 Nối dữ liệu Inner Join: Inner Join Nhiều hơn Hai Bảng, Self-Joins
4 Nối dữ liệu Outer Join: Left, Right và Full Outer Joins
5 Các phép nối đặc biệt: cross joins, union joins, và natural joins
6 So sánh DATA Step Match-Merges với PROC SQL Joins: Phần 1
7 So sánh DATA Step Match-Merges với PROC SQL Joins: Phần 2
8 Bài tập Lập trình
9 Bài tập Lập trình: Lời giải
1 Truy vấn con Giá trị Đơn và Giá trị Nhiều
2 Kiểm tra Sự tồn tại của một Nhóm Giá trị
3 Truy vấn con Tương quan và Kết hợp Join với Truy vấn con
4 Nhiều Cấp độ Lồng nhau của Truy vấn con
5 Bài tập Lập trình
6 Bài tập Lập trình: Lời giải
1 UNION: Tạo tất cả các hàng duy nhất từ cả hai truy vấn
2 EXCEPT: Tạo tất cả các hàng duy nhất từ cả hai truy vấn
3 INTERSECT: Tạo các hàng chung cho cả hai kết quả truy vấn
4 OUTER UNION: Nối các kết quả truy vấn
5 EXCLUSIVE UNION: Tạo Hàng từ Truy vấn Thứ nhất hoặc Thứ hai
6 Bài tập Lập trình
7 Bài tập Lập trình: Lời giải
1 Tạo Bảng mới không có Hàng bằng câu lệnh CREATE TABLE
2 Tạo Bảng từ Kết quả Truy vấn bằng CREATE TABLE với Từ khóa AS
3 Tạo Bảng giống Bảng Hiện có với mệnh đề LIKE & Sao chép Bảng Hiện có
4 Chèn Hàng vào Bảng bằng câu lệnh Insert với Mệnh đề SET
5 Chèn Hàng vào Bảng bằng câu lệnh Insert với Mệnh đề VALUE
6 Chèn Hàng vào Bảng bằng câu lệnh Insert với một Truy vấn
7 Cập nhật Tất cả Hàng với cùng một Biểu thức bằng câu lệnh Update
8 Cập nhật Tất cả Hàng với các Biểu thức Khác nhau bằng câu lệnh Update
9 Xóa Hàng với câu lệnh DELETE
10 Thay đổi Cột với câu lệnh ALTER TABLE: Thêm một Cột
11 Thay đổi Cột với câu lệnh ALTER TABLE: Sửa đổi hoặc Xóa một Cột
12 Sử dụng Bảng của Thủ tục SQL & Xóa Bảng
13 Proc SQL Views: Tạo, Mô tả và Xóa PROC SQL Views
14 Proc SQL Views: Sử dụng Proc SQL Views
15 Proc SQL Views: Chỉ định/Sử dụng In-Line Views
16 Bài tập Lập trình
17 Bài tập Lập trình: Lời giải
1 So sánh Bảng Cũ và Bảng Mới
2 Ghi đè Giá trị Dữ liệu Thiếu
3 Tính toán Tỷ lệ Phần trăm trong Tổng phụ
4 Đếm các Hàng Trùng lặp Chính xác trong một Bảng
5 Mở rộng Dữ liệu Phân cấp trong một Bảng
6 Tổng hợp Dữ liệu trong Nhiều Cột
7 Tạo Báo cáo Tổng hợp
8 Tạo Thứ tự Sắp xếp Tùy chỉnh
9 Cập nhật Bảng với Giá trị từ Bảng Khác
1 Tổng quan SAS Macro
2 Thay thế Chuỗi Văn bản Sử dụng Macro Variables
3 Tạo Mã SAS Sử dụng Macros
4 Truyền Thông tin vào Macro Sử dụng Tham số
5 Bài tập Lập trình
6 Bài tập Lập trình: Lời giải
1 Biến macro SAS: Giới thiệu
2 Biến macro tự động
3 Biến macro do Người dùng Định nghĩa
4 Hiển thị Giá trị Biến macro trong SAS Log: sử dụng SYMBOLGEN
5 Hiển thị Giá trị Biến macro trong SAS Log: sử dụng %PUT
6 Sử dụng Hàm Trích dẫn Macro để Che ký tự Đặc biệt: %STR
7 Thêm về Sử dụng Hàm Trích dẫn Macro để Che ký tự Đặc biệt: %STR
8 Sử dụng Hàm Macro để Thao tác Chuỗi Ký tự: %UPCASE
9 Sử dụng Hàm Macro để Thao tác Chuỗi Ký tự: %SUBSTR
10 Sử dụng Hàm Macro để Thao tác Chuỗi Ký tự: %SCAN
11 Sử dụng Hàm %SYSFUNC để thực thi các hàm SAS khác
12 Kết hợp Tham chiếu Biến macro với Văn bản
13 Sử dụng dấu phân cách cho tên biến macro ngay trước văn bản
14 Thêm về sử dụng dấu phân cách cho tên biến macro ngay trước văn bản
15 Bài tập Lập trình
16 Bài tập Lập trình: Lời giải
1 Sử dụng biến macro trong quá trình thực thi một bước data: Routine Symput
2 Tạo nhiều biến macro với SYMPUT và Tham chiếu Gián tiếp với &&
3 Lấy Giá trị Biến macro trong Quá trình Thực thi DATA Step với Hàm SYMGET
4 Tạo Biến macro trong Quá trình Thực thi PROC SQL Step: Mệnh đề INTO
5 Tạo một chuỗi Biến macro Liên quan với Mệnh đề INTO trong Proc SQL
6 Tạo một biến macro chứa Danh sách Giá trị có Dấu phân cách với mệnh đề INTO
7 Bài tập Lập trình
8 Bài tập Lập trình: Lời giải
1 Khái niệm Cơ bản: Định nghĩa, Biên dịch và Gọi Macros
2 Phát triển và Gỡ lỗi Macros với các tùy chọn: MPRINT, MLOGIC
3 Sử dụng Tham số Macro: Tham số Theo vị trí
4 Sử dụng Tham số Macro: Tham số Từ khóa
5 Sử dụng Tham số Macro: Tham số Hỗn hợp
6 Xử lý Câu lệnh Có điều kiện ở cấp độ macro: %IF%THEN%ELSE %DO%END
7 Xử lý Câu lệnh Lặp với câu lệnh %DO lặp
8 Bài tập Lập trình
9 Bài tập Lập trình: Lời giải
1 Tổng quan Index & Tạo Indexes trong bước Data
2 Quản lý Indexes với PROC DATASETS
3 Quản lý Indexes với PROC SQL
4 Bài tập Lập trình
5 Bài tập Lập trình: Lời giải
1 Kết hợp Dữ liệu Theo chiều Dọc sử dụng câu lệnh FILENAME
2 Kết hợp Dữ liệu Theo chiều Dọc sử dụng tùy chọn FILEVAR =
3 Bài tập Lập trình
4 Bài tập Lập trình: Lời giải
1 Kết hợp Dữ liệu Tổng hợp và Dữ liệu Chi tiết có điều kiện với nhiều câu lệnh SET
2 Kết hợp Dữ liệu với nhiều câu lệnh SET với tùy chọn KEY =: Sử dụng một Index
3 Sử dụng Hash Objects làm Bảng Tra cứu
4 Bài tập Lập trình
5 Bài tập Lập trình: Lời giải
1 Tạo Formats Tùy chỉnh Sử dụng câu lệnh PICTURE
2 Lưu trữ formats tùy chỉnh vĩnh viễn & Quản lý với tùy chọn hệ thống FMTSEARCH=
3 Sử dụng formats để tạo dữ liệu qua tra cứu
4 Sử dụng câu lệnh ARRAY để Kết hợp Dữ liệu
5 Xử lý dữ liệu với mảng nhiều chiều
6 Bài tập Lập trình
7 Bài tập Lập trình: Lời giải
1 Hiểu các tài nguyên liên quan đến hiệu suất
2 Sử dụng tùy chọn hệ thống SAS để theo dõi tài nguyên
3 Sử dụng Benchmark để So sánh các Kỹ thuật
1 Giảm độ dài cho Biến Số
2 Nén File Dữ liệu
3 Sử dụng data steps views để tiết kiệm không gian lưu trữ dữ liệu
4 Bài tập Lập trình
5 Bài tập Lập trình: Lời giải
1 Tạo và sử dụng Hàm do Người dùng Định nghĩa với PROC FCMP
2 Tạo và sử dụng Subroutines với PROC FCMP
3 Bài tập Lập trình
4 Bài tập Lập trình: Lời giải
1 loại bỏ dữ liệu trùng lặp sử dụng Data step
2 loại bỏ dữ liệu trùng lặp sử dụng Proc Sort
3 loại bỏ dữ liệu trùng lặp sử dụng Proc SQL
4 Bài tập Lập trình
5 Bài tập Lập trình: Lời giải

Giới thiệu khóa học

This course is designed for individuals seeking to become advanced SAS programming professionals by earning the official SAS® Advanced Certification.


Course Overview

This comprehensive preparation course covers all the essential topics for the SAS® Certified Professional: Advanced Programming Using SAS® 9.4 (Exam ID A00-232).

Key Topics Covered (Aligned with the Certification Exam)

  • SAS SQL (35%) – Master advanced SQL techniques in SAS

  • SAS Macro (35%) – Develop expertise in macro programming for automation

  • Advanced Techniques and Efficiencies (30%) – Learn optimization strategies for efficient data processing


Course Features

  • 24/7 access – Learn anytime, anywhere at your convenience.

  • Pre-recorded lectures – Enjoy a self-paced, user-friendly learning experience.

  • Structured learning approach – Each lecture begins with key concepts and coding rules presented in PowerPoint slides, followed by hands-on SAS programming sessions. We run SAS programs, explain the code in detail, interpret results, address system messages, and troubleshoot errors.

  • Downloadable course materials – Access PowerPoint slides, data files, and SAS code for hands-on practice.

  • Quizzes, coding exercises, and projects – Reinforce learning through interactive practice—because mastery comes with practice!


SAS Software for This Course: SAS Studio

This course was initially created using the SAS University Edition (downloadable SAS Studio version), which has since been replaced by SAS OnDemand for Academics—a free, web-based version of SAS Studio.

  • Fully compatible with SAS OnDemand for Academics
    Consistent interface, appearance, and functionalities between both versions

  • Detailed setup instructions for SAS OnDemand for Academics are provided in Section 2


Course Ratings and Reviews

Your honest and thoughtful feedback is highly appreciated! Your ratings help improve course content and enhance your learning experience.

This course is regularly updated to reflect the latest SAS certification changes and incorporate student suggestions, ensuring it remains relevant and valuable. Fair and constructive reviews are essential to improving the course’s quality, and I truly appreciate your honest input. In this field, course ratings above 4.5 are widely regarded as indicators of high-quality content. Thank you for your support!


Reference Materials

  • SAS 9.4 SQL Procedure User's Guide, Second Edition

  • SAS® 9.4 Macro Language: Reference, Fifth Edition

  • SAS Certification Prep Guide: Advanced Programming for SAS 9 – by SAS Institute

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Data Science
Hiển thị tất cả khoá học Programming
Hiển thị tất cả khoá học Sas
Hiển thị tất cả khoá học Sql
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊