Book Image

Mastering SAS Programming for Data Warehousing

By : Monika Wahi
Book Image

Mastering SAS Programming for Data Warehousing

By: Monika Wahi

Overview of this book

SAS is used for various functions in the development and maintenance of data warehouses, thanks to its reputation of being able to handle ’big data’. This book will help you learn the pros and cons of storing data in SAS. As you progress, you’ll understand how to document and design extract-transform-load (ETL) protocols for SAS processes. Later, you’ll focus on how the use of SAS arrays and macros can help standardize ETL. The book will also help you examine approaches for serving up data using SAS and explore how connecting SAS to other systems can enhance the data warehouse user’s experience. By the end of this data management book, you will have a fundamental understanding of the roles SAS can play in a warehouse environment, and be able to choose wisely when designing your data warehousing processes involving SAS.
Table of Contents (18 chapters)
1
Section 1: Managing Data in a SAS Data Warehouse
7
Section 2: Using SAS for Extract-Transform-Load (ETL) Protocols in a Data Warehouse
12
Section 3: Using SAS When Serving Warehouse Data to Users

Developing policy

SAS data warehouses require policies for smooth management, and this section focuses on some high-priority policies relating to ETL that need to be developed to ensure that the data warehouse functions responsibly. First, how SAS format and label policies can be developed and implemented is described. Next, a spotlight is placed on procedures transferring data into the data warehouse from external sources and transferring data from inside the warehouse to external recipients.

Because both of these activities increase the risk for the data warehouse, policies that can ensure these tasks are done with reduced risk are recommended. Finally, other policies that are optimal for a SAS data warehouse to implement are suggested.

Setting format and label policies

In Chapter 3, Helpful PROCs for Managing Data, we went over how SAS labels can be applied to variables in SAS datasets as text strings that annotate the variables, explaining what they are. We also went over...