Introduction to SAS Informats and Formats
|
|
|
- Hortense Gilmore
- 9 years ago
- Views:
Transcription
1 CHAPTER 1 Introduction to SAS Informats and Formats 1.1 Chapter Overview Using SAS Informats INPUT Statement INPUT Function INPUTN and INPUTC Functions ATTRIB and INFORMAT Statements Using SAS Formats FORMAT Statement in Procedures PUT Statement PUT Function PUTN and PUTC Functions BESTw. Format Additional Comments...17
2 2 The Power of PROC FORMAT 1.1 Chapter Overview In this chapter we will review how to use SAS informats and formats. We will first review a number of internal informats and formats that SAS provides, and discuss how these are used to read data into SAS and format output. Some of the examples will point out pitfalls to watch for when reading and formatting data. 1.2 Using SAS Informats Informats are typically used to read or input data from external files called flat files (text files, ASCII files, or sequential files). The informat instructs SAS on how to read data into SAS variables SAS informats are typically grouped into three categories: character, numeric, and date/time. Informats are named according to the following syntax structure: Character Informats: Numeric Informats: Date/Time Informats: $INFORMATw. INFORMATw.d INFORMATw. The $ indicates a character informat. INFORMAT refers to the sometimes optional SAS informat name. The w indicates the width (bytes or number of columns) of the variable. The d is used for numeric data to specify the number of digits to the right of the decimal place. All informats must contain a decimal point (.) so that SAS can differentiate an informat from a SAS variable. SAS 9 lists other informat categories besides the three mentioned. Some of these are for reading Asian characters and Hebrew characters. The reader is left to explore these other categories. SAS provides a large number of informats. The complete list is available in SAS Help and Documentation. In this text, we will review some of the more common informats and how to use them. Check SAS documentation for specifics on reading unusual data.
3 Chapter 1: Introduction to SAS Informats and Formats INPUT Statement One use of SAS informats is in DATA step code in conjunction with the INPUT statement to read data into SAS variables. The first example we will look at will read a hypothetical data file that contains credit card transaction data. Each record lists a separate transaction with three variables: an ID (account identifier), a transaction date, and a transaction amount. The file looks like this: ID Transaction Date Transaction Amount /10/ /11/ /11/ The following program is used to read the data into a SAS data set. Since variables are in fixed starting columns, we can use the column-delimited INPUT statement. filename transact 'C:\BBU FORMAT\DATA\TRANS1.DAT' data transact infile transact id tran_date amount 8.2 proc print data=transact Starting Column VARIABLE INFORMAT Figure 1.1
4 4 The Power of PROC FORMAT The ID variable is read in as a character variable using the $6. informat in line. The $w. informat tells SAS that the variable is character with a length w. The $w. informat will also left-justify the variable (leading blanks eliminated). Later in this section we will compare results using the $CHARw. informat, which retains leading blanks. Line instructs SAS to read in the transaction date (Tran_Date) using the date informat MMDDYYw. Since each date field occupies 10 spaces, the w. qualifier is set to 10. Line uses the numeric informat 8.2. The w.d informat provides instruction to read the numeric data having a total width of 8 (8 columns) with two digits to the right of the decimal point. SAS will insert a decimal point only if it does not encounter a decimal point in the specified w columns. Therefore, we could have coded the informat as 8. or 8.2. The PROC PRINT output is shown here. Note that the Tran_Date variable is now in terms of SAS date values representing the number of days since the first day of the year specified in the YEARCUTOFF option (for this run, yearcutoff=1920). Obs id tran_date amount Output 1.1 We can make this example a bit more complicated to illustrate some potential problems that typically arise when reading from flat files. What if the Amount variable contained embedded commas and dollar signs? How would we generate
5 Chapter 1: Introduction to SAS Informats and Formats 5 the code to read in these records? Here is the modified data with the code that reads the file using the correct informat instruction: /10/2003 $1, /11/2003 $12, /11/ filename transact 'C:\BBU FORMAT\DATA\TRANS1.DAT' data transact infile transact id tran_date amount comma10.2 proc print data=transact Line uses the numeric informat named COMMAw.d to tell SAS to treat the Amount variable as numeric and to strip out leading dollar signs and embedded comma separators. The PROC PRINT output is shown here: Obs id tran_date amount Output 1.2 Note that the output is identical to the previous run when the data was not embedded with commas and dollar signs. Also note that the width of the informat in the code is now larger (10 as opposed to 8 to account for the extra width taken up by commas and the dollar sign). What seemed like a programming headache was solved simply
6 6 The Power of PROC FORMAT by using the correct SAS informat. When you come across nonstandard data, always check the documented informats that SAS provides. Now compare what would happen if we changed the informat for the ID variable from a $w. informat to a $CHARw. informat. Note that the $CHARw. informat will store the variable with leading blanks. filename transact 'C:\BBU FORMAT\DATA\TRANS1.DAT' data transact infile transact id tran_date amount comma10.2 proc print data=transact Obs id tran_date amount Output 1.3 Note that the ID variable now retains leading blanks and is right-justified in the output.
7 Chapter 1: Introduction to SAS Informats and Formats INPUT Function You can use informats in an INPUT function within a DATA step. As an example, we can convert the ID variable used in the previous example from a character variable to a numeric variable in a subsequent DATA step. The code is shown here: data transact2 set transact id_num = input(id,6.) proc print data=transact2 The INPUT function in line returns the numeric variable Id_Num. The line states that the ID variable is six columns wide and assigns the numeric variable, Id_Num, by using the numeric w.d informat. Note that when using the INPUT function, we do not have to specify the d component if the character variable contains embedded decimal values. The output of PROC PRINT is shown here. Note that the Id_Num is rightjustified as numeric values should be. tran_ Obs id date amount id_num Output 1.4 Also note that the resulting informat for the variable assigned using the INPUT function is set to the type of informat used in the argument. In the above example, since 6. is a numeric informat, the Id_Num variable will be numeric.
8 8 The Power of PROC FORMAT INPUTN and INPUTC Functions The INPUTN and INPUTC functions allow you to specify numeric or character informats at run time. A modified example from SAS 9 Help and Documentation shows how to use the INPUTN function to switch informats that are dependent on values of another variable. options yearcutoff=1920 data fixdates (drop=start readdate) length jobdesc $12 readdate $8 input source id lname $ jobdesc $ start $ if source=1 then readdate= 'date7. ' else readdate= 'mmddyy8.' newdate = inputn(start, readdate) datalines Ziminski writer 09aug Clavell editor 26jan Rivera writer 10/25/ Barnes proofreader 3/26/98 Note that the INPUTC function works like the INPUTN function but uses character informats. Also note that dates are numeric, even though we use special date informats to read the values ATTRIB and INFORMAT Statements The ATTRIB statement can assign the informat in a DATA step. Here is an example of the DATA step in Section rewritten using the ATTRIB statement: data transact infile transact attrib id informat=$6. tran_date informat=mmddyy10. amount informat=comma10.2
9 Chapter 1: Introduction to SAS Informats and Formats 9 amount This next example shows how we could also use the INFORMAT statement to read in the data as well. With SAS there is always more than one way to get the job done. data transact infile transact informat id $6. tran_date mmddyy10. amount comma10.2 amount 1.3 Using SAS Formats If informats are instructions for reading data, then you can view formats as instructions for outputting data. Using the data provided above, we will review how to use some formats that SAS provides. Since formats are primarily used to format output, we will look at how we can use existing SAS internal formats using the FORMAT statement in PROCs.
10 10 The Power of PROC FORMAT FORMAT Statement in Procedures Return to the first example introduced in Section and modify PROC PRINT to include a FORMAT statement that would return dates in standard mm/dd/yyyy format and list transaction amounts using dollar signs and commas. Here is the code: options center filename transact 'C:\BBU FORMAT\DATA\TRANS1.DAT' data transact infile transact id tran_date amount 8.2 proc print data=transact format tran_date mmddyy10. amount dollar10.2 FORMAT STATEMENT IN PROC Obs id tran_date amount /10/2003 $1, /11/2003 $12, /11/2003 $5.11 Output 1.5 Notice that we used a DOLLARw.d format to write out the Amount variable with a dollar sign and comma separators. If we used a COMMAw.d format, the results would be similar but without the dollar sign. We see that the COMMAw.d informat used in Section has a different function from the COMMAw.d format. The informat ignores dollar signs and commas while the COMMAw.d format outputs data with embedded commas without the dollar sign. Check SAS Help and Documentation when using informats and formats since the same-named informat may have a different functionality from the same-named format.
11 Chapter 1: Introduction to SAS Informats and Formats PUT Statement Informats combined with INPUT statements read in data from flat files. Conversely, we can use formats with the PUT statement to write out flat files. Let s see how to take the Transact SAS data set and write out a new flat file using PUT statements. Recall that the Transact data set was created using the following code: options center filename transact 'C:\BBU FORMAT\DATA\TRANS1.DAT' data transact infile transact id tran_date amount 8.2 Run the following code to create a new flat file called transact_out.dat: data _null_ set transact file 'c:\transact_out.dat' id tran_date amount 8.2 Some comments about the above code: The data set name _NULL_ is a special keyword. The _NULL_ data set does not get saved into the workspace. The keyword turns off all the default automatic output that normally occurs at the end of the DATA step. It is used typically for writing output to reports or files. Use the SET statement to read the transact data into the DATA step.
12 12 The Power of PROC FORMAT Specify the output flat file using the FILE statement. Review SAS documentation for FILE statement options for specific considerations (i.e., specifying record lengths for long files, file delimiters, and/or outputting to other platforms such as spreadsheets). Specify the $CHARw. format, but since the ID variable is already left-justified using the $w. informat, the output would be the same if a $w. format had been used. The data file created from the above code is shown here: /10/ /11/ /11/ Output 1.6 If the user of the file requires the ID variable to be right-justified, the following changes to the code can accommodate that request. In this code, a new numeric variable called Id_Num was created, which applies the INPUT function to the character ID variable. data _null_ set transact file 'c:\transact_out.dat' id_num = input(id,6.) id_num tran_date amount /10/ /11/ /11/
13 Chapter 1: Introduction to SAS Informats and Formats 13 What if the user calls back requesting that the ID variable have leading zeros? This is not a problem because SAS has a special numeric format to include leading zeros called Zw.d. Here is the modified code and the output file: data _null_ set transact file 'c:\transact_out.dat' id_num = input(id,6.) id_num tran_date amount /10/ /11/ /11/ The above example is handy to have. Especially if you read zip code data as numeric and then want to output results with leading zeros in flat files, reports, or PROCs PUT Function Like the INPUT function, SAS also has the PUT function to use with SAS variables and formats to return character variables. The format applied to the source variable must be the same type as the source variable numeric or character. For example, what if we have a data set with a 13-digit numeric variable called Accn_Id and we want to generate a character variable called Char_Accn_Id from the numeric variable with leading zeros? The following PUT function can be applied in a DATA step: char_accn_id = put(accn_id,z13.)
14 14 The Power of PROC FORMAT Note that the PUT function always returns a character variable while the INPUT function returns a type (numeric or character) dependent on the informat used in the argument PUTN and PUTC Functions These functions work like the INPUTN and INPUTC functions reviewed in Section The functions allow you to name a format during run time. A detailed example is shown in Chapter 5, Section BESTw. Format When outputting numeric data without a format specification, SAS uses the default BESTw. format. You can increase the width of the numeric display by overriding the default BESTw. format by explicitly declaring a BESTw. format in a format specification. To make the concept clear, we ll look at the problem of converting character to numeric data that was introduced in Section The INPUT function can be used to convert character data to numeric. Here is another example and code:
15 Chapter 1: Introduction to SAS Informats and Formats 15 data test x y z 1. datalines data test2 set test num_x = input(x,5.) num_y = input(y,5.) The x and y are characters in Test. Num_x and num_y are numeric transformations of x and y in Test2. proc print data=test2 var x num_x y num_y Figure 1.2 When we look at the output of the run we get the following results, which at first look strange: Obs x num_x y num_y Output 1.7
16 16 The Power of PROC FORMAT It looks like the X variable translated correctly, but when we look at the Y variable we notice that digits got rounded off in the Num_y variable. Before blaming the INPUT function in creation of data set Test2, try to increase the width of the numeric display using a BESTw. format. Here are the code and output: proc print data=test2 var x num_x y num_y format num_y best10. Obs x num_x y num_y Output 1.8 With the BESTw. format applied, we see that the character-to-numeric translation was done correctly. We can apply the BESTw. format to all numeric variables as shown in the following change of PROC PRINT, which formats all numeric data in the data set with the best10. format: proc print data=test2 var x num_x y num_y format _numeric_ best10.
17 Chapter 1: Introduction to SAS Informats and Formats 17 Obs x num_x y num_y Output Additional Comments There are a large number of informats and formats supplied by SAS. Be clear about your data and the format of your data. Don t assume anything. Always check your SAS logs for warnings and errors. Be on the lookout for incorrect w or d specifications. If you don t specify large enough widths, character variables will be truncated and numeric data might be reformatted. As a review of this chapter, the following table shows the function and usage of informats and formats: CONCEPT FUNCTION USAGE IN A DATA STEP USAGE IN A PROC INFORMAT Input data. Use with the INPUT, ATTRIB, or INFORMAT statement. Use with the INPUT, INPUTN, or INPUTC function. INFORMAT statements are rarely used in PROCs. Exceptions are PROCs that are used to input data such as PROC FSEDIT. FORMAT Output data or format data in reports. Use with the PUT, ATTRIB, or FORMAT statement. Use with the PUT, PUTC, or PUTN function. Use the ATTRIB or FORMAT statement. More Information More information about SAS informats and formats can be found in SAS Help and Documentation.
18 18 The Power of PROC FORMAT
SUGI 29 Coders' Corner
Paper 074-29 Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 19 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users
B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn);
SAS-INTERVIEW QUESTIONS 1. What SAS statements would you code to read an external raw data file to a DATA step? Ans: Infile and Input statements are used to read external raw data file to a Data Step.
Reading Delimited Text Files into SAS 9 TS-673
Reading Delimited Text Files into SAS 9 TS-673 Reading Delimited Text Files into SAS 9 i Reading Delimited Text Files into SAS 9 Table of Contents Introduction... 1 Options Available for Reading Delimited
Paper 2917. Creating Variables: Traps and Pitfalls Olena Galligan, Clinops LLC, San Francisco, CA
Paper 2917 Creating Variables: Traps and Pitfalls Olena Galligan, Clinops LLC, San Francisco, CA ABSTRACT Creation of variables is one of the most common SAS programming tasks. However, sometimes it produces
Technical Paper. Reading Delimited Text Files into SAS 9
Technical Paper Reading Delimited Text Files into SAS 9 Release Information Content Version: 1.1July 2015 (This paper replaces TS-673 released in 2009.) Trademarks and Patents SAS Institute Inc., SAS Campus
Advanced Tutorials. Numeric Data In SAS : Guidelines for Storage and Display Paul Gorrell, Social & Scientific Systems, Inc., Silver Spring, MD
Numeric Data In SAS : Guidelines for Storage and Display Paul Gorrell, Social & Scientific Systems, Inc., Silver Spring, MD ABSTRACT Understanding how SAS stores and displays numeric data is essential
Anyone Can Learn PROC TABULATE
Paper 60-27 Anyone Can Learn PROC TABULATE Lauren Haworth, Genentech, Inc., South San Francisco, CA ABSTRACT SAS Software provides hundreds of ways you can analyze your data. You can use the DATA step
Labels, Labels, and More Labels Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY
Paper FF-007 Labels, Labels, and More Labels Stephanie R. Thompson, Rochester Institute of Technology, Rochester, NY ABSTRACT SAS datasets include labels as optional variable attributes in the descriptor
THE POWER OF PROC FORMAT
THE POWER OF PROC FORMAT Jonas V. Bilenas, Chase Manhattan Bank, New York, NY ABSTRACT The FORMAT procedure in SAS is a very powerful and productive tool. Yet many beginning programmers rarely make use
More Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board
More Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make
PharmaSUG 2015 - Paper QT26
PharmaSUG 2015 - Paper QT26 Keyboard Macros - The most magical tool you may have never heard of - You will never program the same again (It's that amazing!) Steven Black, Agility-Clinical Inc., Carlsbad,
IMPORT GUIDE ASCII File to Trial Balance CS
IMPORT GUIDE ASCII File to Trial Balance CS Introduction... 1 Import command overview... 1 Filenaming guidelines... 1 Guidelines for amount and text fields... 2 Items transferred during import of data...
SAS Lesson 2: More Ways to Input Data
SAS Lesson 2: More Ways to Input Data In the previous lesson, the following statements were used to create a dataset. DATA oranges; INPUT state $ 1-10 early 12-14 late 16-18; DATALINES; Florida 130 90
3.GETTING STARTED WITH ORACLE8i
Oracle For Beginners Page : 1 3.GETTING STARTED WITH ORACLE8i Creating a table Datatypes Displaying table definition using DESCRIBE Inserting rows into a table Selecting rows from a table Editing SQL buffer
LabVIEW Day 6: Saving Files and Making Sub vis
LabVIEW Day 6: Saving Files and Making Sub vis Vern Lindberg You have written various vis that do computations, make 1D and 2D arrays, and plot graphs. In practice we also want to save that data. We will
5. Crea+ng SAS Datasets from external files. GIORGIO RUSSOLILLO - Cours de prépara+on à la cer+fica+on SAS «Base Programming»
5. Crea+ng SAS Datasets from external files 107 Crea+ng a SAS dataset from a raw data file 108 LIBNAME statement In most of cases, you may want to assign a libref to a certain folder (a SAS library) LIBNAME
What's New in ADP Reporting?
What's New in ADP Reporting? Welcome to the latest version of ADP Reporting! This release includes the following new features and enhancements. Use the links below to learn more about each one. What's
Q&As: Microsoft Excel 2013: Chapter 2
Q&As: Microsoft Excel 2013: Chapter 2 In Step 5, why did the date that was entered change from 4/5/10 to 4/5/2010? When Excel recognizes that you entered a date in mm/dd/yy format, it automatically formats
Creating External Files Using SAS Software
Creating External Files Using SAS Software Clinton S. Rickards Oxford Health Plans, Norwalk, CT ABSTRACT This paper will review the techniques for creating external files for use with other software. This
Access Tutorial 2: Tables
Access Tutorial 2: Tables 2.1 Introduction: The importance of good table design Tables are where data in a database is stored; consequently, tables form the core of any database application. In addition
1 Checking Values of Character Variables
1 Checking Values of Character Variables Introduction 1 Using PROC FREQ to List Values 1 Description of the Raw Data File PATIENTS.TXT 2 Using a DATA Step to Check for Invalid Values 7 Describing the VERIFY,
Converting an SPSS Data File to Mplus. by Paul F. Tremblay September 2013
Converting an SPSS Data File to Mplus by Paul F. Tremblay September 2013 Types of Data Files There are two types of ASCII data files that can be considered. They are referred to as delimited (free) and
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health
AN INTRODUCTION TO MACRO VARIABLES AND MACRO PROGRAMS Mike S. Zdeb, New York State Department of Health INTRODUCTION There are a number of SAS tools that you may never have to use. Why? The main reason
Lesson 07: MS ACCESS - Handout. Introduction to database (30 mins)
Lesson 07: MS ACCESS - Handout Handout Introduction to database (30 mins) Microsoft Access is a database application. A database is a collection of related information put together in database objects.
Excel: Introduction to Formulas
Excel: Introduction to Formulas Table of Contents Formulas Arithmetic & Comparison Operators... 2 Text Concatenation... 2 Operator Precedence... 2 UPPER, LOWER, PROPER and TRIM... 3 & (Ampersand)... 4
Creating Cost Recovery Layouts
Contents About Creating Cost Recovery Layouts Creating New Layouts Defining Record Selection Rules Testing Layouts Processing Status Creating Cost Recovery Layouts About Creating Cost Recovery Layouts
Everything you wanted to know about MERGE but were afraid to ask
TS- 644 Janice Bloom Everything you wanted to know about MERGE but were afraid to ask So you have read the documentation in the SAS Language Reference for MERGE and it still does not make sense? Rest assured
Using the Bulk Export/Import Feature
Using the Bulk Export/Import Feature Through Bulksheet Export and Import, agencies have the ability to download complete campaign structures and statistics across multiple clients and providers, and to
UOFL SHAREPOINT ADMINISTRATORS GUIDE
UOFL SHAREPOINT ADMINISTRATORS GUIDE WOW What Power! Learn how to administer a SharePoint site. [Type text] SharePoint Administrator Training Table of Contents Basics... 3 Definitions... 3 The Ribbon...
Time Clock Import Setup & Use
Time Clock Import Setup & Use Document # Product Module Category CenterPoint Payroll Processes (How To) This document outlines how to setup and use of the Time Clock Import within CenterPoint Payroll.
ELFRING FONTS UPC BAR CODES
ELFRING FONTS UPC BAR CODES This package includes five UPC-A and five UPC-E bar code fonts in both TrueType and PostScript formats, a Windows utility, BarUPC, which helps you make bar codes, and Visual
EXTRACTING DATA FROM PDF FILES
Paper SER10_05 EXTRACTING DATA FROM PDF FILES Nat Wooding, Dominion Virginia Power, Richmond, Virginia ABSTRACT The Adobe Portable Document File (PDF) format has become a popular means of producing documents
Basics Series-4006 Email Basics Version 9.0
Basics Series-4006 Email Basics Version 9.0 Information in this document is subject to change without notice and does not represent a commitment on the part of Technical Difference, Inc. The software product
Databases with Microsoft Access. Using Access to create Databases Jan-Feb 2003
Databases with Microsoft Access Using Access to create Databases Jan-Feb 2003 What is a Database? An Organized collection of information about a subject. Examples: Address Book Telephone Book Filing Cabinet
Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board
Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make
System Administrator Training Guide. Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.
System Administrator Training Guide Reliance Communications, Inc. 603 Mission Street Santa Cruz, CA 95060 888-527-5225 www.schoolmessenger.com Contents Contents... 2 Before You Begin... 4 Overview... 4
Seagate Crystal Reports Designer
Objectives Contents This document is intended to assist you in creating or modifying a report in the Crystal Reports Designer, Seagate Info Report Designer, or the Design tab of Seagate Analysis that exports
Let the CAT Out of the Bag: String Concatenation in SAS 9 Joshua Horstman, Nested Loop Consulting, Indianapolis, IN
Paper S1-08-2013 Let the CAT Out of the Bag: String Concatenation in SAS 9 Joshua Horstman, Nested Loop Consulting, Indianapolis, IN ABSTRACT Are you still using TRIM, LEFT, and vertical bar operators
Importing and Exporting With SPSS for Windows 17 TUT 117
Information Systems Services Importing and Exporting With TUT 117 Version 2.0 (Nov 2009) Contents 1. Introduction... 3 1.1 Aim of this Document... 3 2. Importing Data from Other Sources... 3 2.1 Reading
Advanced Excel 10/20/2011 1
Advanced Excel Data Validation Excel has a feature called Data Validation, which will allow you to control what kind of information is typed into cells. 1. Select the cell(s) you wish to control. 2. Click
XEP-0043: Jabber Database Access
XEP-0043: Jabber Database Access Justin Kirby mailto:[email protected] xmpp:[email protected] 2003-10-20 Version 0.2 Status Type Short Name Retracted Standards Track Expose RDBM systems directly
Tips, Tricks, and Techniques from the Experts
Tips, Tricks, and Techniques from the Experts Presented by Katie Ronk 2997 Yarmouth Greenway Drive, Madison, WI 53711 Phone: (608) 278-9964 Web: www.sys-seminar.com Systems Seminar Consultants, Inc www.sys-seminar.com
Release Notes. Asset Control and Contract Management Solution 6.1. March 30, 2005
Release Notes Asset Control and Contract Management Solution 6.1 March 30, 2005 Contents SECTION 1 OVERVIEW...4 1.1 Document Purpose... 4 1.2 Background... 4 1.3 Documentation... 4 SECTION 2 UPGRADING
ARIES Flat File Importer
ARIES Flat File Importer The Flat File Importer is a utility program run outside of ARIES that lets you bring data into an ARIES database from a generic source file. The source can be a plain text file
Opening a Database in Avery DesignPro 4.0 using ODBC
Opening a Database in Avery DesignPro 4.0 using ODBC What is ODBC? Why should you Open an External Database using ODBC? How to Open and Link a Database to a DesignPro 4.0 Project using ODBC Troubleshooting
Introduction to SAS Mike Zdeb (402-6479, [email protected]) #122
Mike Zdeb (402-6479, [email protected]) #121 (11) COMBINING SAS DATA SETS There are a number of ways to combine SAS data sets: # concatenate - stack data sets (place one after another) # interleave - stack
Important Tips when using Ad Hoc
1 Parkway School District Infinite Campus Ad Hoc Training Manual Important Tips when using Ad Hoc On the Ad Hoc Query Wizard screen when you are searching for fields for your query please make sure to
Creating Raw Data Files Using SAS. Transcript
Creating Raw Data Files Using SAS Transcript Creating Raw Data Files Using SAS Transcript was developed by Mike Kalt. Additional contributions were made by Michele Ensor, Mark Jordan, Kathy Passarella,
9-26 MISSOVER, TRUNCOVER,
Paper 9-26 MISSOVER, TRUNCOVER, and PAD, OH MY!! or Making Sense of the INFILE and INPUT Statements. Randall Cates, MPH, Technical Training Specialist ABSTRACT The SAS System has many powerful tools to
MS ACCESS DATABASE DATA TYPES
MS ACCESS DATABASE DATA TYPES Data Type Use For Size Text Memo Number Text or combinations of text and numbers, such as addresses. Also numbers that do not require calculations, such as phone numbers,
The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data
The Essentials of Finding the Distinct, Unique, and Duplicate Values in Your Data Carter Sevick MS, DoD Center for Deployment Health Research, San Diego, CA ABSTRACT Whether by design or by error there
Directions for the AP Invoice Upload Spreadsheet
Directions for the AP Invoice Upload Spreadsheet The AP Invoice Upload Spreadsheet is used to enter Accounts Payable historical invoices (only, no GL Entry) to the OGSQL system. This spreadsheet is designed
Creating and Using Master Documents
Creating and Using Master Documents Title: Creating and Using Master Documents Version: 0.3 First edition: 09/04 Contents Overview...2 Acknowledgments...2 Modifications and updates... 2 Why use a master
: SAS-Institute-Systems A00-201 : Sas Base Programming Exam
Exam Title : SAS-Institute-Systems A00-201 : Sas Base Programming Exam Version : R6.1 Prepking - King of Computer Certification Important Information, Please Read Carefully Other Prepking products A) Offline
Debugging Complex Macros
Debugging Complex Macros Peter Stagg, Decision Informatics It s possible to write code generated by macros to an external file. The file can t be access until the SAS session has ended. Use the options
Crystal Reports Designer
Overview This document is intended to assist you in creating or modifying a report in the Crystal Reports Designer, Seagate Info Report Designer, or the Design tab of Seagate Analysis that exports successfully
Importing Transaction Files and Posting Them via Direct Mail Post
Importing Transaction Files and Posting Them via Direct Mail Post INTRODUCTION Does your credit union have a vendor file of, for example ATM Surcharge postings, and want to upload it to CU*BASE and post
Identifying Invalid Social Security Numbers
ABSTRACT Identifying Invalid Social Security Numbers Paulette Staum, Paul Waldron Consulting, West Nyack, NY Sally Dai, MDRC, New York, NY Do you need to check whether Social Security numbers (SSNs) are
Working with SAS Dates. Stored Value Format Displayed Value 12345.9876 10.4 12345.9876 12345.9876 10.2 12345.99 12345.9876 8.2 12345.
SAS Seminar Nov 25, 2003 Working with SAS Dates Anna Johansson MEB, Karolinska Institutet Slides also available on www.pauldickman.com/teaching/sas/index.html Outline Formats and Informats SAS Date variables
Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA.
Paper 23-27 Programming Tricks For Reducing Storage And Work Space Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA. ABSTRACT Have you ever had trouble getting a SAS job to complete, although
10 Database Utilities
Database Utilities 10 1 10 Database Utilities 10.1 Overview of the Exporter Software PRELIMINARY NOTE: The Exporter software, catalog Item 709, is optional software which you may order should you need
Demonstrating a DATA Step with and without a RETAIN Statement
1 The RETAIN Statement Introduction 1 Demonstrating a DATA Step with and without a RETAIN Statement 1 Generating Sequential SUBJECT Numbers Using a Retained Variable 7 Using a SUM Statement to Create SUBJECT
MS Access: Advanced Tables and Queries. Lesson Notes Author: Pamela Schmidt
Lesson Notes Author: Pamela Schmidt Tables Text Fields (Default) Text or combinations of text and numbers, as well as numbers that don't require calculations, such as phone numbers. or the length set by
Microsoft Office. Mail Merge in Microsoft Word
Microsoft Office Mail Merge in Microsoft Word TABLE OF CONTENTS Microsoft Office... 1 Mail Merge in Microsoft Word... 1 CREATE THE SMS DATAFILE FOR EXPORT... 3 Add A Label Row To The Excel File... 3 Backup
How to Create a Spreadsheet With Updating Stock Prices Version 3, February 2015
How to Create a Spreadsheet With Updating Stock Prices Version 3, February 2015 by Fred Brack In December 2014, Microsoft made changes to their online portfolio management services, changes widely derided
Introduction to SQL for Data Scientists
Introduction to SQL for Data Scientists Ben O. Smith College of Business Administration University of Nebraska at Omaha Learning Objectives By the end of this document you will learn: 1. How to perform
That Mysterious Colon (:) Haiping Luo, Dept. of Veterans Affairs, Washington, DC
Paper 73-26 That Mysterious Colon (:) Haiping Luo, Dept. of Veterans Affairs, Washington, DC ABSTRACT The colon (:) plays certain roles in SAS coding. Its usage, however, is not well documented nor is
State of Michigan Data Exchange Gateway. Web-Interface Users Guide 12-07-2009
State of Michigan Data Exchange Gateway Web-Interface Users Guide 12-07-2009 Page 1 of 21 Revision History: Revision # Date Author Change: 1 8-14-2009 Mattingly Original Release 1.1 8-31-2009 MM Pgs 4,
Choosing a Data Model for Your Database
In This Chapter This chapter describes several issues that a database administrator (DBA) must understand to effectively plan for a database. It discusses the following topics: Choosing a data model for
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Abstract This paper introduces SAS users with at least a basic understanding of SAS data
Search and Replace in SAS Data Sets thru GUI
Search and Replace in SAS Data Sets thru GUI Edmond Cheng, Bureau of Labor Statistics, Washington, DC ABSTRACT In managing data with SAS /BASE software, performing a search and replace is not a straight
Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California
Using the COMPUTE Block in PROC REPORT Jack Hamilton, Kaiser Foundation Health Plan, Oakland, California ABSTRACT COMPUTE blocks add a great deal of power to PROC REPORT by allowing programmatic changes
How to test and debug an ASP.NET application
Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult
Nine Steps to Get Started using SAS Macros
Paper 56-28 Nine Steps to Get Started using SAS Macros Jane Stroupe, SAS Institute, Chicago, IL ABSTRACT Have you ever heard your coworkers rave about macros? If so, you've probably wondered what all the
10+ tips for upsizing an Access database to SQL Server
10 Things 10+ tips for upsizing an Access database to SQL Server Page 1 By Susan Harkins July 31, 2008, 8:03 AM PDT Takeaway: When the time comes to migrate your Access database to SQL Server, you could
4 Other useful features on the course web page. 5 Accessing SAS
1 Using SAS outside of ITCs Statistical Methods and Computing, 22S:30/105 Instructor: Cowles Lab 1 Jan 31, 2014 You can access SAS from off campus by using the ITC Virtual Desktop Go to https://virtualdesktopuiowaedu
Version 1.5 Satlantic Inc.
SatCon Data Conversion Program Users Guide Version 1.5 Version: 1.5 (B) - March 09, 2011 i/i TABLE OF CONTENTS 1.0 Introduction... 1 2.0 Installation... 1 3.0 Glossary of terms... 1 4.0 Getting Started...
February 2013 Copyright 2013 by CTB McGraw-Hill Education. 1
February 2013 Copyright 2013 by CTB McGraw-Hill Education. 1 OCCT & OMAAP Welcome to the Record Editing System (RES) Utility... 3 About Your Task... 3 Security Concerns... 3 Before You Begin... 3 Contacting
Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
Before You Begin... 2 Running SAS in Batch Mode... 2 Printing the Output of Your Program... 3 SAS Statements and Syntax... 3
Using SAS In UNIX 2010 Stanford University provides UNIX computing resources on the UNIX Systems, which can be accessed through the Stanford University Network (SUNet). This document provides a basic overview
Excel macros made easy
IT Training Excel macros made easy Jane Barrett, IT Training & Engagement Team Information System Services Version 1.1 Scope Learning outcomes Understand the concept of what a macro is and what it does.
ASSEMBLY LANGUAGE PROGRAMMING (6800) (R. Horvath, Introduction to Microprocessors, Chapter 6)
ASSEMBLY LANGUAGE PROGRAMMING (6800) (R. Horvath, Introduction to Microprocessors, Chapter 6) 1 COMPUTER LANGUAGES In order for a computer to be able to execute a program, the program must first be present
USB Recorder. User s Guide. Sold by: Toll Free: (877) 389-0000
USB Recorder User s Guide Sold by: http://www.twacomm.com Toll Free: (877) 389-0000 Table of Contents 1. Getting Started 1-1...First Login 1-2...Creating a New User 2. Administration 2-1...General Administration
How To Read Data Files With Spss For Free On Windows 7.5.1.5 (Spss)
05-Einspruch (SPSS).qxd 11/18/2004 8:26 PM Page 49 CHAPTER 5 Managing Data Files Chapter Purpose This chapter introduces fundamental concepts of working with data files. Chapter Goal To provide readers
Binary Representation. Number Systems. Base 10, Base 2, Base 16. Positional Notation. Conversion of Any Base to Decimal.
Binary Representation The basis of all digital data is binary representation. Binary - means two 1, 0 True, False Hot, Cold On, Off We must be able to handle more than just values for real world problems
Controlling LifeSize Video Systems from the CLI
Controlling LifeSize Video Systems from the CLI Use the LifeSize command line interface (CLI) to automate access and control of LifeSize video communications systems and LifeSize Phone with software release
Hypercosm. Studio. www.hypercosm.com
Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks
What happens if I accidentally overwrite the formulas contained in the yellow columns?
The 1502 FEE CALCULATOR has been provided in Excel format. The 1502 FEE CALCULATOR is intended to assist in the calculation of SBA's on-going servicing fee on non-secondary market, unsold loans and the
Applications Development ABSTRACT PROGRAM DESIGN INTRODUCTION SAS FEATURES USED
Checking and Tracking SAS Programs Using SAS Software Keith M. Gregg, Ph.D., SCIREX Corporation, Chicago, IL Yefim Gershteyn, Ph.D., SCIREX Corporation, Chicago, IL ABSTRACT Various checks on consistency
Basics Series-4004 Database Manager and Import Version 9.0
Basics Series-4004 Database Manager and Import Version 9.0 Information in this document is subject to change without notice and does not represent a commitment on the part of Technical Difference, Inc.
MS Access Lab 2. Topic: Tables
MS Access Lab 2 Topic: Tables Summary Introduction: Tables, Start to build a new database Creating Tables: Datasheet View, Design View Working with Data: Sorting, Filtering Help on Tables Introduction
TECHNICAL REFERENCE GUIDE
TECHNICAL REFERENCE GUIDE SOURCE TARGET Kerio Microsoft Exchange/Outlook (PST) (versions 2010, 2007) Copyright 2014 by Transend Corporation EXECUTIVE SUMMARY This White Paper provides detailed information
