6781097197

6781097197



Function

Use

Stname

Returns State name in all upper case from State abbreviation.

Stnamel

Returns State name in mixed case from State abbreviation.

Zipname

Return State name in upper case from zip codę.

Zipnamel

Returns State name in mixed case from zip codę.

Zipstate

Returns State abbreviation from zip

For example -


is a function that can be used to verify that the abbreviation for the State is correct. However, this conversion has another use in identifying the zip codes that are potentially incorrect.

The following is a list of date/time functions that extremely useful in data cleansing.

data newlist;

set newdata.maillist;

if State ne zipstate(zip) then stateflag=1;

stateflag=0;

In the example, above the value retumed by the ZIPSTATE function is compared to the variable containing the State abbreviation. If the two State abbreviations do not match, then a flag is set.

Putting it all together

Appendix 1 is an example of using all of the function types to cleanse a set of data that is going to be added to a pre-existing data table in a data warehouse. Table 1 lists the data in its “raw” form. All variables within the “raw" data set are character variables.

The following changes need to be madę:

•    Change moddate to datetime value

•    Upper case all State abbreviations

•    Ensure all phone numbers use only a dash as divider.

•    Add identifier - the data needs a character variable that uniquely identifies each row. The identifier needs to start with 1000.

•    Determine if State abbreviations match zip codę determined abbreviations

could be caused by either a data entry problem with the stałe abbreviation or a data entry problem with the zip codę. In this case, our program has not identified the actual problem. Instead the program has identified only that there is a problem.

Conclusion

This paper was not an exhaustive study of all functions available within SAS® to cleanse data. Instead it discussed the most common base functions used to perform:

•    data type conversions

•    parse or change the justification or case of character variables

•    parse and create date/time values

•    determine State names from State abbreviations and zip codes

References

1.    Functions and Cali Routines, Base SAS Software. SAS On-line Documentation version 8. SAS Institute, Inc. Cary, NC.

2.    Delwiche, Lora D. and Slaughter, Susan J.

1998. The Little SAS Book, Second Edition, SAS Institute, Inc. Cary NC. pp 204-205

3.    Zip codes for basie example - www.usps.com

4.    Howard, Neil. 1999. Introduction to SAS Functions. Proceeding of the Twenty-fourth Annual SAS User’s Group International Conference. SAS Institute, Inc. Cary NC. pp 393-399.

5.    Karp, Andrew. 1999. Working with SAS Datę and Time Functions Proceeding of the Twenty-fourth Annual SAS User's Group International Conference. SAS Institute, Inc. Cary NC. pp 400-406.

6.    Cody, Ron. 2000. Cody's Data Cleaning Techniques Using SAS Software. SAS Institute, Inc. Cary NC.

Trademarks

SAS® and all SAS products are trademarks or registered trademarks of SAS Institute Inc. Meridian Software, Inc.® is a registered trademark of Meridian Software, Inc.

Contact Information

Caroline Bahler Meridian Software, Inc.

12204 Old Creedmoor Road Raleigh, NC 27613 (919)518-1070

merccb@meridian-software.com

Table 2 lists the data after cleansing and table 3 is a listing that identifies the case where the State abbreviations do not match. Notę - the mismatch



Wyszukiwarka

Podobne podstrony:
Function Use Month Returns the month from a datę value Day Returns the day from a datę
029(1) 2 Name_ _Skill: WrMIng upper case lettersTracę over the dotted lines to complete each letter.
TWO DIFFERENT STATE OF MOBILE SCENE This is the functional character of the mobile scene. In this fo
030(1) 2 Beanbag, Buddy Name and    ^4$ all bear pieces. Use a thin linę of glue alon
Name__ Class:Vocabulary Grammar 3 Write qucsttons that go with the answers Use the same verb as in t
tmta4 Hose Ali forms of leg covering in generał use were known as hose, and all hose covered at lea
FigB JAMES BROWN IB.EBmi PETERS AIR AP o. MAW TRENT AT7TDON Y0UN&D.y ■DmB In all of the&e co
ZSBD 4 SQL Server and in all databases. It is provided for backward compatibility and should not be
00367 =71d7a8280d8fadbe63f01873c0973e 371Regret Indices and Capability Quantification the regret fu
img018 (39) I Jnexpected, simple, surprising— lace can work in all kinds of ways HANA JASON says of
Morę From NY Times Bestselling AuthorBeverly LewisThe Top Name in Amish Fiction Ali her lifc Kalie L
TKIP + AES Mixed modę - offers best compatibility but doesn t work in all environments If RADIUS
The detailed geomorphological map in all these cases and in many others, like road site location or

więcej podobnych podstron