output delivery system: the basics and beyond, a book review by peter timusk

11
Books by Users Ottawa Area SAS Users Group Spring meeting June 9th, 2010. The book reviewed: Output Delivery System: the Basics and Beyond by Lauren E. Haworth, Cynthia L. Zender, Michele M. Burlew Reviewer: Peter Timusk, B.Math (Statistics), B.A. (Legal Studies), Graduate Certificate (Systems Sciences) Project Manager, Statistics Canada, Business Special Surveys Technology Statistics Division, Table Production Unit

Post on 22-Oct-2014

1.040 views

Category:

Education


3 download

DESCRIPTION

Output Delivery System: The Basics and Beyond, a book review by Peter Timusk presented at the Ottawa Area SAS Users Society Spring 2010 meeting.

TRANSCRIPT

Page 1: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

Books by UsersBooks by UsersOttawa Area SAS Users GroupSpring meeting June 9th, 2010.

The book reviewed: Output Delivery System: the Basics and Beyond

by Lauren E. Haworth,Cynthia L. Zender, Michele M. Burlew

Reviewer: Peter Timusk, B.Math (Statistics), B.A. (Legal Studies), Graduate Certificate (Systems

Sciences) Project Manager, Statistics Canada, Business Special Surveys Technology

Statistics Division, Table Production Unit

Ottawa Area SAS Users GroupSpring meeting June 9th, 2010.

The book reviewed: Output Delivery System: the Basics and Beyond

by Lauren E. Haworth,Cynthia L. Zender, Michele M. Burlew

Reviewer: Peter Timusk, B.Math (Statistics), B.A. (Legal Studies), Graduate Certificate (Systems

Sciences) Project Manager, Statistics Canada, Business Special Surveys Technology

Statistics Division, Table Production Unit

Page 2: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

This reviewThis review

Describes my experiences using the book after reading the first two sections and then using the book as a reference.

Describes my experiences using the book after reading the first two sections and then using the book as a reference.

Page 3: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

Purpose of the bookPurpose of the book

This book explains the basics of ODS and then goes further to allow the reader to learn more about detailed control over the appearance of output.

This book explains the basics of ODS and then goes further to allow the reader to learn more about detailed control over the appearance of output.

Page 4: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

The author’s qualificationsThe author’s qualifications

Two authors are previous SAS Press authors.

The other author Cynthia L. Zender is a SAS employee and SAS instructor with over 25 years of experience with SAS.

Lauren E. Haworth is also the author of a popular book on Proc Tabulate.

Two authors are previous SAS Press authors.

The other author Cynthia L. Zender is a SAS employee and SAS instructor with over 25 years of experience with SAS.

Lauren E. Haworth is also the author of a popular book on Proc Tabulate.

Page 5: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

Strengths and Weaknesses of the book

Strengths and Weaknesses of the book

The book is easy to read with each left page containing a lesson and the right page showing the results.

The book does not need to be read cover to cover and I use the later sections as reference.

The beginning sections are fairly simply and straight forward.

The book refers to colour output yet it is not in colour. This is confusing and show bad proof reading on the part of SAS press.

The book is easy to read with each left page containing a lesson and the right page showing the results.

The book does not need to be read cover to cover and I use the later sections as reference.

The beginning sections are fairly simply and straight forward.

The book refers to colour output yet it is not in colour. This is confusing and show bad proof reading on the part of SAS press.

Page 6: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

Recommended readersRecommended readers

Beginners if motivated will pick up some very useful tools early on in their SAS careers without reading a lot.

Experienced SAS programmers will be able to use SAS to produce higher quality output documents with more style control.

Beginners if motivated will pick up some very useful tools early on in their SAS careers without reading a lot.

Experienced SAS programmers will be able to use SAS to produce higher quality output documents with more style control.

Page 7: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

What I learnedWhat I learned

Two chapters helped me at work recently

Chapter 6 Exploring ODS Output: This allowed me to explore the ODS trace function which allows a piece by piece look at the output of different SAS Procedures.

Chapter 7 Output Datasets: This allowed me to turn my knowledge of procedures like PROC FREQ into an ability to handle an output dataset from PROC FREQ.

Two chapters helped me at work recently

Chapter 6 Exploring ODS Output: This allowed me to explore the ODS trace function which allows a piece by piece look at the output of different SAS Procedures.

Chapter 7 Output Datasets: This allowed me to turn my knowledge of procedures like PROC FREQ into an ability to handle an output dataset from PROC FREQ.

Page 8: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

An example: Directing output to an Excel table.

An example: Directing output to an Excel table.

libname in 'C:\Users\ Peter\ Documents\ school\ Global Knowledge loss'; ods html file= 'C:\Users\ Peter\ Documents\ school\ Global Knowledge loss\ tablepoppast.xls'; proc tabulate data =in.Age_pyramid_final_recode; class Year ; where year < 2007 and country ne 'WORLD' and Age_band ne 'Total, all ages'; var Both_Genders Male Female; table Year, ( Both_Genders Male Female)*f=comma20.0 ; run; ods html close;

Page 9: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

The one new thing I learned.

ODS Trace applied to our example..

The one new thing I learned.

ODS Trace applied to our example..

ODS Trace on; ods html close; ods html file= 'C:\ Users\ Peter\ Documents\ school\ Global Knowledge loss\ tablepoppast.xls'; proc tabulate data =in.Age_pyramid_final_recode; class Year ; where year < 2007 and country ne 'WORLD' and Age_band ne 'Total, all ages'; var Both_Genders Male Female; table Year, ( Both_Genders Male Female)*f=comma20.0 ; run; ods html close; ODS Trace off;

Page 10: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

Other books with similar content

Other books with similar content

The first edition “Output Delivery System: The Basics by Lauren E. Haworth” covers the same material in less but sufficient depth.

The first edition “Output Delivery System: The Basics by Lauren E. Haworth” covers the same material in less but sufficient depth.

Page 11: Output Delivery System: The Basics and Beyond, a book review by Peter Timusk

Thank youThank you