SAS Advanced Programming Training

SAS Advanced Programming Online Training will help you master advanced analytics techniques using SAS language.

  • 30000
  • 35000
  • Course Includes
  • Live Class Practical Oriented Training
  • 60 + Hrs Instructor LED Training
  • 45 + Hrs Practical Exercise
  • 25 + Hrs Project Work & Assignment
  • Timely Doubt Resolution
  • Dedicated Student Success Mentor
  • Certification & Job Assistance
  • Free Access to Workshop & Webinar
  • No Cost EMI Option


Have Query ?

What you will learn

  • Process repetitive code, rotate data, and perform table lookups using arrays.
  • Perform table lookups and sort data using hash and hash iterator objects.
  • Create numeric templates using the FORMAT procedure.
  • Create custom functions using the FCMP procedure.
  • Perform text substitution in SAS code. Use macro variables and macro functions. Automate and customize the production of...
  • Conditionally or iteratively construct SAS code. Write self-modifying, data-driven programs.
  • Query and subset data. Summarize and present data. Combine tables using joins and set operators.
  • Create and modify tables and views. Create data-driven macro variables using a query. Access DBMS data with SAS/ACCESS...

Requirements

  • The professionals with experience in SAS programming and basic understanding of SQL can undergo this training.

Description

|| About SAS Advanced Programming Training Course

Advance SAS (Statistical Analysis System) online training enables you to explore the depth and width of SAS knowledge. The training takes you to the higher level of data analysis helping enterprises in taking advantage of business intelligence. This business analyst course is divided into three sections, namely. The SAS SQL will deliver skills in accessing data using SQL. The participant will learn how to generate detailed and summary reports from a single table or multiple tables. Using SQL procedure, you will also learn how to construct sub-queries and ways to access dictionary tables. The SAS Macro Language focuses on macro processing. By using SAS macro language, the trainees will work on user-defined and automatic macro variables, automate programs, use macro functions, create data driven programs, and use system options for debugging. The SAS Programming cover Advanced Techniques and Efficiencies section provides hands-on experience on advance data look-up techniques such as arrays, hash objects, indexes, and formats. The attendees use DATA steps to develop reusable SAS programs to reduce programming time. This Advance SAS course is designed for clearing the SAS Certified Professional: Advanced Programming Using SAS 9.4 exam. The entire course content is in line with the certification program and helps you clear the certification exam with ease and get the best jobs in top MNCs.

Course Content

Live Lectures 1-4
Live Lecture

·      Use PROC SQL to perform SQL queries

·      Select columns in a table with a SELECT statement and FROM clause

·      Create a table from a query result set

·      Create new calculated columns

·      Assign an alias with the AS keyword

·      Use case logic to select values for a column

·      Retrieve rows that satisfy a condition with a WHERE clause

·      Subset data by calculated columns

·      Join tables - inner joins, full joins (coalesce function), right joins, left joins

·      Combine tables using set operators - union, outer union, except, intersect

·      Sort data with an ORDER BY clause

·      Assign labels and formats to columns

·      Practical Exercise              

Live Lecture

·      Summarize data across and down columns using summary functions (AVG, COUNT, MAX, MIN, SUM)

·      Group data using GROUP BY clause

·      Filter grouped data using HAVING clause

·      Eliminate duplicate values with the DISTINCT keyword

·      Practical Exercise              

Live Lecture

·      Subset data by using non-correlated subqueries

·      Reference an in-line view with other views or tables (multiple tables)

·      Practical Exercise              

Live Lecture

·      Use SAS data set options with PROC SQL (KEEP=, DROP=, RENAME=, OBS=)

·      Use PROC SQL invocation options (INOBS=, OUTOBS=. NOPRINT, NUMBER)

·      Use SAS functions (SCAN, SUBSTR, LENGTH)

·      Access SAS system information by using DICTIONARY tables (members, tables, columns)

·      Use the CALCULATED keyword

·      Practical Exercise              

Live Lecture 5-9
Live Lecture

·      Define and use macro variables

·      Use macro variable name delimiter. (.)

·      Use INTO clause of the SELECT statement in SQL to create a single variable or a list of variables

·      Use the SYMPUTX routine in a DATA Step to create a single variable or a list of variables

·      Control variable scope

·      Practical Exercise        

Live Lecture

·      Define a macro using the %MACRO and %MEND statements

·      Calling a macro with and without parameters

·      Document macro functionality with comments

·      Generate SAS Code conditionally by using the %IF-%THEN-%ELSE macro statements or iterative %DO statements

·      Use the SAS AUTOCALL facility to permanently store and call macros

·      Practical Exercise              

Live Lecture

·      Use macro functions. (%SCAN, %SUBSTR, %UPCASE)

·      Use macro quoting functions. (%NRSTR, %STR)

·      Use macro evaluation functions. (%SYSEVALF)

·      Use %SYSFUNC to execute DATA step functions within the SAS Macro Language

·      Practical Exercise              

Live Lecture

·      Trace the flow of execution with the MLOGIC option

·      Examine the generated SAS statements with the MPRINT option

·      Examine macro variable resolution with the SYMBOLGEN option

·      Use the %PUT statement to print information to the log

·      Practical Exercise              

Live Lecture

·      Create a series of macro variables

·      Use indirect reference to macro variables. (&&, etc.)

·      Incorporate DICTONARY tables in data driven macros

·      Generate repetitive macro calls

·      Practical Exercise              

Live Lectures 10-13
Live Lecture

·      Define and use character arrays

·      Define and use numeric arrays

·      Create variables with arrays

·      Reference arrays within a DO loop

·      Specify the array dimension with the DIM function

·      Define arrays as temporary arrays

·      Load initial values for an array from a SAS data set

·      Practical Exercise              

Live Lecture

·      Declare hash and hash iterator objects

·      Dataset argument

·      Ordered argument

·      Multidata argument

·      Use hash object methods

·      definekey()

·      definedata()

·      definedone()

·      find()

·      add()

·      output()

·      Use hash iterator object methods

·      first()

·      next()

·      last()

·      prev()

·      Use hash objects as lookup tables

·      Use hash objects to create sorted data sets

·      Use hash iterator objects to access data in forward or reverse key order

·      Practical Exercise              

Live Lecture

·      Specify a template using the PICTURE statement within the FORMAT Procedure

·      Specify templates for date, time, and datetime values using directives

·      Specify templates for numeric values using digit selectors

·      PICTURE statement options: round, default, datatype, multiplier, prefix

·      Create custom functions with the FCMP procedure

·      Create character and numeric custom functions with single or multiple arguments

·      Create custom functions based on conditional processing

·      Use custom functions with the global option CMPLIB=

·      Practical Exercise              

Live Lecture

·      Finding strings or words with the FINDC/FINDW functions

·      Counting strings or words with the COUNT/COUNTC/COUNTW functions

·      Retrieve previous values with the LAG function

·      Regular expression pattern matching with PRX functions

·      Practical Exercise              

Case Studies

Fees

Offline Training @ Vadodara

  • Classroom Based Training
  • Practical Based Training
  • No Cost EMI Option
40000 35000

Online Training preferred

  • Live Virtual Classroom Training
  • 1:1 Doubt Resolution Sessions
  • Recorded Live Lectures*
  • Flexible Schedule
35000 30000

Corporate Training

  • Customized Learning
  • Onsite Based Corporate Training
  • Online Corporate Training
  • Certified Corporate Training

Certification

  • Upon the completion of the Classroom training, you will have an Offline exam that will help you prepare for the Professional certification exam and score top marks. The BIT Certification is awarded upon successfully completing an offline exam after reviewed by experts
  • Upon the completion of the training, you will have an online exam that will help you prepare for the Professional certification exam and score top marks. BIT Certification is awarded upon successfully completing an online exam after reviewed by experts.
  • This course is designed to clear SAS Certifications: Exam ID A00-232 SAS® Certified Professional: Advanced Programming Using SAS® 9.4