Sign up for our e-mail list

Join our e-mail list to receive updates on SCSUG activities

Select list(s) to subscribe to

2012 Pre- & Post-Forum Seminar Details

 

 

Sunday, 11/4/2012     1 pm – 5 pm

 

 Creating Complex Reports by Cynthia Zender

This seminar is for intermediate SAS programmers. In the seminar, we will investigate how eight (8) complex reports were produced with SAS.

All the code that produced the reports will be covered, in detail. All report output is produced using ODS (rather than LISTING) output.

The reports to be covered include three versions of a standard demographic report, producing a color-banded report with PROC TABULATE, producing a report which uses special fonts (Bissantz SparkFonts) to produce a sparkline report, several graph examples and several unique report ordering examples. Procedures/Topics to be covered include: REPORT, TABULATE, FORMAT, MEANS, FREQ, Macro processing and DATA _NULL_ programming (as used to produce the reports). Refer to the SAS Global Forum paper to see the actual reports which will be discussed in detail.

 

 

Sunday, 11/4/2012    8 am – 5 pm

 

SAS® Essentials Boot Camp (New) by Kirk Paul Lafler

This course teaches the basics of the SAS System. Emphasis is placed on combining the power of the DATA and PROC step to process data. It builds an excellent foundation of knowledge and provides the necessary skills to begin using the SAS System. Attendees learn how to write, submit, and debug SAS programs using the SAS Display Manager System (DMS); read and process raw data; create temporary and permanent SAS data sets; process Excel data using SAS; create detail reports using the PRINT, SQL, FORMS, and REPORT procedures; create summary level output using the CHART, FREQ, MEANS, and UNIVARIATE procedures; construct subsetting and conditional programming logic using the DATA step language including INFILE, INPUT, SET, subsetting IF, IF-THEN/ELSE, WHERE, KEEP=/DROP=, WHEN/THEN, DO/END, DO WHILE, DO UNTIL, simple arrays, and other statements; manipulate numeric and character data; perform sorting and by-group processing; combine data using concatenation, match-merging, and joining techniques; modify and update data; and manage SAS data sets with the APPEND, CONTENTS, COPY, DATASETS, and OPTIONS procedures.

Intended Audience: All SAS users

Prerequisites: No previous SAS software experience required

Delivery Method: Instructor-led and/or Hands-on with code examples and self-study

Length: 1 Day

Course Material: Course Notes are provided

 

 

Wednesday, 11/7/2012    8 am – 12 pm

 

PROC SQL Programming: The Basics and Beyond (Newly Updated) by Kirk Paul Lafler

This course teaches SAS users core concepts and features about accessing data stored in relational database tables. Attendees learn how to use PROC SQL to access data stored in relational tables; accomplish essential programming tasks including retrieving, subsetting, ordering, and grouping data; create new tables; construct “virtual” tables known as views; define, access and manipulate data; produce “quality” looking output with PROC SQL options and Output Delivery System (ODS); use summary (statistical) functions to aggregate data; understand the difference between DATA step merges and joins; create complex queries using inner and outer joins; construct logic scenarios with case expressions; interface PROC SQL with the macro facility; understand index rules and strategies; and apply query performance techniques.

Intended Audience: All SAS users

Prerequisites: SAS Essentials course or 6-months SAS software experience

Delivery Method: Instructor-led with code examples

Length: ½-Day

Course Material: Course Notes are provided

 

 

Wednesday, 11/7/2012     1 pm – 5 pm

 

Building Reusable Tools with the SAS® Macro Language (Newly Updated) By Kirk Paul Lafler 

The SAS® Macro Language is a powerful feature for extending the capabilities of the SAS System. This course presents a collection of techniques for constructing reusable and effective macros tools. Attendees learn how to build functional macros that process statements containing SAS code; learn basic design principles in the development of reusable macro tools; create macros containing keyword and positional parameters; utilize defensive programming techniques; build a library of macro utilities; interface the macro language with the SQL procedure; and develop efficient and portable macro language code.

Intended Audience: All SAS users

Prerequisites: Introduction to SAS Macro course or 1-year SAS software experience

Delivery Method: Instructor-led with code examples

Length: ½-Day

Course Material: Course Notes are provided

 

 

Share and Enjoy:
  • Facebook
  • Twitter
  • LinkedIn