Use That SAP to Write Your Code Sandra Minjoe, Genentech, Inc., South San Francisco, CA

Size: px
Start display at page:

Download "Use That SAP to Write Your Code Sandra Minjoe, Genentech, Inc., South San Francisco, CA"

Transcription

1 Paper DM09 Use That SAP to Write Your Code Sandra Minjoe, Genentech, Inc., South San Francisco, CA ABSTRACT In this electronic age we live in, we usually receive the detailed specifications from our biostatistician in an electronic statistical analysis plan (SAP). We often then turn around and retype much of these specs into our programs. This paper describes and gives examples of how we can take those electronic specs, from, say, an Microsoft Excel spreadsheet or Microsoft Word table, and convert them into a dataset or code logic. This prevents us from introducing typos because we no longer have to retype information already provided. The real savings come later on, though, when the specs change (as they so often do). By using the techniques outlined in this paper, when specs change we simply need to rerun, rather than recode. INTRODUCTION As statistical programmers working in the biotech/pharma industry, we re pushed to produce output quickly to get an FDA filing out the door as soon as possible. We must also verify that our code does what our biostatistician intended. Because timelines for filings are shortening, we need to find ways to reduce the time spent coding. We are usually very rushed at the end of the project, but often have a bit more time to work with early on. It can thus be valuable to do a few extra steps early in the project that will then shorten the time required making changes later. This paper proposes a solution that helps automate the process of bringing in lengthy specs and can thus prevent time-consuming lastminute code changes. ISSUES WITH HARD CODING At first, hard coding doesn t seem so bad. For example, assume our specs list a dozen terms that fall into one category: Category Term 1 Term 2 Term 3 Term 12 It is quite simple to hard-code a statement to check for each of these terms, such as: if term in ( Term 1, Term 2, Term 3,... Term 12 ) then... Then, when looking through your clinical data, this if statement will easily determine whether the term matches any of the dozen specified. This code is pretty straightforward. We really just need to verify that we typed each of the Term names correctly and aren t introducing any typos. In fact, with electronic documents, we can even simply cut each term from the spec and paste it into the code. This works fine for short lists of text. But what about when we have pages of text strings to search for? It would be easy to miss some of the strings if we have to manually deal with each one separately. Another concern comes later on, when the specs change. Often what we get is just a new set of terms, and we have to read through them to determine what the differences are. We might find, for example, two terms were removed, the spelling on one changed, and five terms were added. That s a lot of code checking, typing, and re-verifying to assure that we captured all those changes correctly. And what happens if we missed a change? Now multiply this by the many other hard-coded specs that our programs contain, and it is easy to see how last minute spec changes can become a huge nightmare for us! RECOMMENDED TECHNIQUE Instead of traditional hard-coding, what we need is a method that allows for last-minute changes of specs without a lot of time spent on recoding. The solution outlined here is a partially automated technique, where some of the work is done outside of SAS, and some with SAS code.

2 I ve broken this down into four basic steps: 1. Convert our specs into an Microsoft Excel spreadsheet, with a column for each type of text or instruction. 2. Save this as a file that SAS can read, on the operating system we are using for our analysis. (In my case this is a CSV file on UNIX.) 3. Convert the file into a SAS dataset. 4. Use the SAS dataset to derive code we can use for checking against our study data. Depending on your needs, the structure of you incoming data, and the operating system(s) used, some of these steps may not be required. Over the next couple pages are some examples that walk through how this can be done, starting from the simple and adding complexity. EXAMPLE 1: Going from an Microsoft Excel table to a SAS dataset We receive a supplemental spec in Microsoft Excel titled Group Terms.xls that is laid out as: Term Aaaaa Bbbbb Ccccc Ddddd. We want to put this information into a SAS dataset that we can then use in our program. We don t need to convert our specs into a spreadsheet, as they were already provided in this format. We want to save this Microsoft Excel file in a comma-delimited format as TERMS.CSV. (Note that if we re working on PC SAS, an Microsoft Excel file can be easily imported. This step is really only necessary if we can t directly import the Microsoft Excel file, as with UNIX SAS.) To create the CSV file, we can make use of menus in Microsoft Excel : Click on File -> Save As Choose our folder (in my case this would be a UNIX directory) Type in the filename TERMS.CSV Select, from the Save As Type pull-down menu, CSV (Comma delimited) (*.csv) We will get a warning about not being able to save multiple sheets. Since we need only the active sheet for our work, just click OK. We will get a warning about not being able to save all the features used in an Microsoft Excel spreadsheet. We need only those that the CSV file supports, so click OK. The document will still look like an Microsoft Excel spreadsheet even after saving it as a CSV file. This is all the work we need to do in Microsoft Excel. Note that when we close the document or exit Microsoft Excel, it is expecting us to save it as a.xls file. So even if it warns us, we don t need to save again, because the document already exists as both a.xls (the original file) and a.csv file. We want to import this CSV file to create a SAS dataset TERMS.SAS7BDAT with the variable called GROUP1.

3 The following code will accomplish this: data WORK.TERMS; %let _EFIERR_ = 0; /* set the ERROR detection variable */ infile '../Terms.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2; informat GROUP1 $8. ; format GROUP1 $8. ; input GROUP1 $; * set ERROR detection macro variable; if _ERROR_ then call symput('_efierr_',1); run; (Note: if you re like me and you don t import from non-sas files much, you may want to use the SAS Import Wizard. From the display manager, start by clicking on File -> Import Data, and it will walk you through a few screens. You have the option of saving the code from these windows, or you can use Recall Last Submit to bring it into the editor. This is how I generated the above code.) We can import an Microsoft Excel file in this same way. Be aware, though, that an Microsoft Excel file often doesn t cross operating systems well, which is why we created the CSV file in the previous step. Once this code is written (or generated by using the Wizard), we then must save it, in case the specs are later modified and we need to do this step again. Because, in this case, our final product needed is a SAS dataset, we don t need to convert the dataset into code. Now that the data is in a SAS dataset, we can use it as we would any other SAS data. And because we saved the SAS program that performs the import, if (when) the list of terms changes later on, all we have to do is repeat Step 2 (if we re working on an operating system other than PC) and re-run the program from Step 3. EXAMPLE 2: Going from an Microsoft Excel file to a macro variable Let s say that instead of a SAS dataset, what we really need to do is generate a list of text strings that we can search through to determine if our clinical data matches any one of them. In other words, something like: if term in ( Aaaaa Bbbbb Ccccc...) then... If we have the same data in Microsoft Excel as we did in Example 1, we follow Steps 1-3 as above, but need to also perform Step 4 to generate the SAS code. We don t need to convert our specs into a spreadsheet, as they were already provided in this format. To save this Microsoft Excel file in a comma delimited format as TERMS.CSV, we can make use of menus in Microsoft Excel, as show in Step 2 of Example 1. To import this CSV file and create the SAS dataset TERMS.SAS7BDAT with the variable called GROUP1, we can use the code block show in Step 3 of Example 1. We need to write code to create a list of text strings that can be searched, using the data now in our one-column SAS dataset generated in Step 3. One way to create this list is to first concatenate all the text from these records together into one long text field, and then put this into a macro variable. The following PROC SQL step will accomplish most of this: * Create macro variable to hold all Group 1 terms, based on specs from Dr. X titled * 'Group Terms.xls' and converted to SAS dataset terms in the input directory.; proc sql; select group1 into : grp1list separated by " " from work.terms; quit; This generates one long macro variable, &grp1list, that contains the text Aaaaa Bbbbb Ccccc.... Because PROC SQL is putting separators only between text strings and not before or after them, it does not contain the double

4 quote that should be to the left of the first text string, nor does it contain the one at the right of the last text string. It also doesn t contain parentheses, which will prove useful later on. We can easily add these onto our macro variable with the following: * Add parentheses and quotes to left of first and right of last string; %let grp1list = ("&grp1list"); This generates our final macro variable, &grp1list, that contains the text ( Aaaaa Bbbbb Ccccc... ). That is, it lists, within parentheses, all the terms we imported, each in quotes and separated from each other by a single space. Later, when we want to check the terms from our clinical data against those given to us in Group 1, we can simply say: if term in &grp1list then... This macro variable resolves to the code: if term in ("Aaaaa" "Bbbbb" "Ccccc"...) then... Note: many programmers include a comma between items in a list. This is not required and for clarity I chose not to use them here. Once again, because we save the SAS program(s) to do the import and create the macro variable, if (when) the list of terms changes later on, all we have to do is repeat Step 2 and re-run the code from Steps 3-4. EXAMPLE 3: Going from an Microsoft Excel file to macro variables This same idea can be expanded to Microsoft Excel spreadsheets with multiple columns. Suppose what we have is a spreadsheet with three columns, each specifying a different group, laid out as: Group 1 Group 2 Group 3 Aaaaa Abcde Abbbb Bbbbb Bcdef Bcccc Ccccc Cdefg Cdddd Ddddd Defgh Deeee... Steps 1 and 2 remain the same as before. We don t need to convert our specs into a spreadsheet, as they were already provided in this format. To save this Microsoft Excel file in a comma delimited format as TERMS.CSV, we can make use of menus in Microsoft Excel, as shown in Step 2 of Example 1. This exact process will create a CSV file from an Microsoft Excel file with any number of columns. We now have to import three columns, not just one. We can use SAS Import Wizard to help us through this, similar to Step 3 in Examples 1 and 2. We end up with code such as the following: data WORK.TERMS; %let _EFIERR_ = 0; /* set the ERROR detection variable */ infile '../Terms.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=2; informat GROUP1-GROUP3 $8. ; format GROUP1-GROUP3 $8. ; input GROUP1 GROUP2 GROUP3 $; * set ERROR detection macro variable; if _ERROR_ then call symput('_efierr_',1); run; Now our dataset TERMS.SAS7BDAT now contains columns for Group1, Group2, and Group3. If our need was simply for a SAS dataset, we could stop here. Since we want to create macro variables, we must go on to Step 4.

5 We need to create a set of character strings that can be searched, one for each of the columns in the dataset generated in Step 3. Similar to Step 4 in Example 2, we use PROC SQL to pull together all the different strings for a group into a long text string and then add the parentheses and outside quotes with LET statements. The following code, an enhanced version of what we used in Step 4 of Example 2, will do this: * Create macro variables to hold all the non-missing Group 1-3 terms, based on specs * from Dr. X titled 'Group Terms.xls' and converted to SAS dataset terms in the input * directory.; proc sql; select group1 into : grp1list separated by " " from work.terms where group1 > ; select group2 into : grp2list separated by " " from work.terms where group2 > ; select group3 into : grp3list separated by " " from work.terms where group3 > ; quit; * Add parentheses and quotes to left of first and right of last string; %let grp1list = ("&grp1list"); %let grp2list = ("&grp2list"); %let grp3list = ("&grp3list"); Note that because there will likely be different numbers of terms in each column, there is now some code in the PROC SQL section to check whether the field is non-missing before including it in the list. These macro variables can now be used in our code. If we want to check the terms from our clinical data against those given to us in groups 1, 2, or 3, we can simply say: if term in &grp1list then...; else if term in &grp2list then...; else if term in &grp3list then...; These macro variables resolve as follows: if term in ( Aaaaa Bbbbb Ccccc...) then...; else if term in ( Abcde Bcdef Cdefg...) then...; else if term in ( Abbbb Bcccc Cdddd...) then...; EXAMPLE 4: Going from a Microsoft Word table to macro variables With only one extra step, we can even tackle specs given to us in a Microsoft Word table, by first converting to Microsoft Excel and then to a SAS dataset. Suppose that what we have is a Microsoft Word table with three columns instead of an Microsoft Excel spreadsheet with three columns, where each column specifies a different group, that is laid out as: Group 1 Group 2 Group 3 Aaaaa Abcde Abbbb Bbbbb Bcdef Bcccc Ccccc Cdefg Cdddd Ddddd Defgh Deeee... Before we can bring this into SAS, we first convert it from a Microsoft Word table to an Microsoft Excel spreadsheet. Within Microsoft Word, select the entire table, including the row headers, and copy it to the clipboard (Ctrl+C). Open a blank Microsoft Excel worksheet, move to cell A1, and paste the table (Ctrl+V). The column widths won t be as were specified in the Microsoft Word table, but all the information will be there. Steps 2-4 remain the same as before.

6 To save this Microsoft Excel file in a comma delimited format as TERMS.CSV, we can make use of menus in Microsoft Excel, as shown in Step 2 of Example 1. To create the SAS dataset, we need to run the program shown in Step 3 of Example 3. To derive the code as macro variables, we need to run the program shown in Step 4 of Example 3. EXAMPLE 5: Going from other text to macro variables If our specs are in text format but not in a table, we have a little more work to do in step 1. First we need to get our specs into Microsoft Word, if they re not already there. For example, if they are in an text, block the string of text that needs to be used, and copy it into the clipboard (Ctrl+C). Open a blank Microsoft Word document and paste the text (Ctrl+V). From this point we can use Microsoft Word to make this document look like a list, by doing things such as fixing line breaks. After the text is in Microsoft Word, we need to convert it into a table. Microsoft Word can do most of the dirty work for us here. Click on the pull-down menus Table -> Convert -> Text to Table. From that menu, choose the number of columns to create and your delimiter. This may take a little manual tweaking of the data to get it to convert into a nice table. Once we have it looking nice, we probably want to save this document. In fact, it wouldn t be a bad idea to send it back to our biostatistician in this form, just to confirm that it matches what they intended. That way, if changes need to be made later on, they can be made directly to this Microsoft Word document, rather than the original spec. We now need to copy this data to Microsoft Excel. First we select the entire table, including the row headers, and copy it to the clipboard (Ctrl+C). We then open a blank Microsoft Excel worksheet, move to cell A1, and paste the table (Ctrl+V). The column widths won t be as were specified in the Microsoft Word table, but all the information will be there. Steps 2-4 remain the same as before: To save this Microsoft Excel file in a comma delimited format as TERMS.CSV, we can make use of menus in Microsoft Excel, as shown in Step 2 of Example 1. To create the SAS dataset, we need to run the program shown in Step 3 of Example 3. To derive the code as macro variables, we need to run the program shown in Step 4 of Example 3. A REAL USE OF THIS SYSTEM I received a spec from a biostatistician that contained 4 different groups of medical history terms to search for. The Microsoft Word spec, given to me in a table form, looked something like this: History Search Type Search String DIABETES EXACT DM DIABETES INCLUDE AODM DIABETES INCLUDE DIABETES DIABETES EXCLUDE GESTATIONAL... I wanted to end up with code that would allow me to look at each medical history term in my clinical data (variable HXDES) and determine if it was in one of these categories. In other words, code such as: if hxdes in ( DM...) or ((index(hxdes, AODM ) or index(hxdes, DIABETES )...) and not (index(hxdes, GESTATIONAL ) or...) ) then... This spec document was 5 pages long, and many of the terms and partial terms it included in the Search String column were lengthy. I didn t want to manually retype this information into code such as this. The copy/paste approach would have helped

7 prevent typos in my SAS program, but would not be easy to handle later, when the specs were updated. Instead, I used the approach described earlier. First I copied each of these Microsoft Word tables to an Microsoft Excel spreadsheet, so that I ended up with 4 spreadsheets. I then saved each of these Microsoft Excel spreadsheets as a CSV file, so that I ended up with 4 CSV files on UNIX. I brought each of these CSV files into SAS to derive a SAS dataset, using code similar to this: data WORK.htn; run; %let _EFIERR_ = 0; /* set the ERROR detection macro variable */ infile 'diabetes.csv' delimiter = ',' MISSOVER DSD lrecl=32767 firstobs=3; * SET UP INFORMATS AND FORMATS; informat Hx_Term $15. Type $11. String $75.; format Hx_Term $15. Type $11. String $75.; * BRING IN THE DATA AND CHECK FOR ERRORS; input Hx_Term $ Type $ String $; if _ERROR_ then call symput('_efierr_',1); * KEEP ONLY NON-BLANK RECORDS (RECORDS WITH BLANK HX_TERM ARE ALL BLANK); if hx_term > '' then output; I used the Import Wizard to help me create this code. After running it, I ended up with 4 SAS datasets, each with columns Hx_Term, Type, and String, and with a row for each of the terms to search against. Reviewing the specs, I noted that the terms that were marked INCLUDE or EXCLUDE needed to be handled differently than those marked EXACT. In these same programs, I made use of the variable TYPE to derive new variables that contain some of the code I would later use to check my medical history terms. * CREATE SAS CODE FOR IF STATEMENT FROM DATA; format code $16.; if upcase(type) in ('INCLUDE' 'EXCLUDE') then do; if first.type then code = 'index(hxdes,'; else code = 'or index(hxdes,'; end; else if first.type then code = 'hxdes in ('; To derive the code strings I would later use to make the comparisons, I wrote code similar to the following: * BRING IN FOUR MEDICAL HISTORY DATASETS AND CREATE MACRO VARIABLES; data _null_; set isso.arth isso.dm isso.htn isso.v_throm; by hx_term; * CREATE LARGE TEXT VARIABLES TO HOLD STRINGS WHILE CREATING; format exact excl incl $5000.; retain exact excl incl; * CREATE ARRAYS TO LOOP THROUGH 3 DERIVED CODE STRINGS; array _outstr (3) exact excl incl; array _type (3) $10. _TEMPORARY_ ('EXACT' 'EXCLUDE' 'INCLUDE'); * RESET AT START OF EACH NEW DATASET; if first.hx_term then do i = 1 to 3; _outstr(i) = ''; end;

8 * APPEND INDIVIDUAL STRING TO APPROPRIATE LONG CODE STRING; do i = 1 to 3; if type = _type(i) then do; * CONCATENATE THE CODE AND STRING INTO MEANINGFUL IF CONDITION; if i = 1 then _outstr(i) = left(trim(_outstr(i)) ' ' trim(code) trim(string)); end; end; else _outstr(i) = left(trim(_outstr(i)) ' ' trim(code) ' ' trim(string) ')'); I then derived 12 macro variables, one for each of the 3 types of checks in the 4 types of medical history categories. For this, I used code such as: call symput ("ar_exact", exact); All of this code was incorporated into a program that was never run independently. Instead, it was included into each program that searched through the medical history terms. In these calling programs, after the macro variables were created, I was then able to do my searches. My code looked something like the following: if &ar_exact or ((&ar_incl ) and not(&ar_excl)) then... Which then resolved to: if hxdes in ( DM...) or ((index(hxdes, AODM ) or index(hxdes, DIABETES )...) and not (index(hxdes, GESTATIONAL ) or...) ) then... Because of the multi-step nature of this process, I created (for myself and others) some documentation that noted the locations of all of these files and programs, and in what order to do all the steps. This documentation basically specified that when the specs changed, to redo Step 1 (creating the Microsoft Excel spreadsheets) and Step 2 (creating the CSV files), rerun the program in Step 3 (to create the SAS datasets), and finally rerun all of the programs that used the included code shown in Step 4 (so that they would be using the most current information). When the specs changed, not long before all the output was due for submission, this whole process took me just a couple minutes, plus another short period of time to have the results re-verified. SUMMARY We ve seen five different general examples, each in increasing complexity, plus a real example of how I ve used this method to get electronic specs into our code. Here is a summary of those steps: 1. Convert our specs into a spreadsheet format, with a column for each type of text or instruction. If our specs are in a Microsoft Word table, a simple copy and paste into Microsoft Excel can do this. If they are in other text form, we much first convert to a Microsoft Word table. 2. Save this as a file that SAS can read, such as a comma delimited (*.csv). Be sure to save the file to the platform where we do our analysis (such as UNIX). Note that this step may not be required on all operating systems. 3. Convert the data into a SAS dataset. We can use the SAS Import Wizard to help us write this code. 4. Convert the SAS dataset into code we can use for checking against our study data. The examples created macro variables that concatenate together all the text strings to be searched. CONCLUSION Whenever we have detailed electronic specs that we need to get into our code, consider bringing in those specs instead of manually typing them. A huge advantage is that this code doesn t need to be updated when specs change. Instead we simply need to re-do the step(s) that create the SAS dataset and code. Code such as this lasts a long time because even when specs are updated, it doesn t need to change. Because we re doing more work in Microsoft Word, Microsoft Excel, and importing than we would if we d just manually hard-coded, it might even take us a bit longer to get this system set up and write our code. We should probably also write some documentation to explain the process. However, it seems that in many projects we have more time at the beginning and less time at the end, so this could work to our advantage. Also, once this process is set up, it can be used again and again for other similar work in the same or even different projects. The intent is that the savings gained in handling changes at the end of the study will be worth any extra time spent up front in going through this process.

9 CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: Sandra Minjoe Genentech, Inc. 1 DNA Way South San Francisco, CA (650) fax: (650) sminjoe@gene.com

Chapter 2: Getting Data Into SAS

Chapter 2: Getting Data Into SAS Chapter 2: Getting Data Into SAS Data stored in many different forms/formats. Four categories of ways to read in data. 1. Entering data directly through keyboard 2. Creating SAS data sets from raw data

More information

SUGI 29 Data Warehousing, Management and Quality

SUGI 29 Data Warehousing, Management and Quality Building a Purchasing Data Warehouse for SRM from Disparate Procurement Systems Zeph Stemle, Qualex Consulting Services, Inc., Union, KY ABSTRACT SAS Supplier Relationship Management (SRM) solution offers

More information

WRITE SAS CODE TO GENERATE ANOTHER SAS PROGRAM

WRITE SAS CODE TO GENERATE ANOTHER SAS PROGRAM WRITE SAS CODE TO GENERATE ANOTHER SAS PROGRAM A DYNAMIC WAY TO GET YOUR DATA INTO THE SAS SYSTEM Linda Gau, ProUnlimited, South San Francisco, CA ABSTRACT In this paper we introduce a dynamic way to create

More information

Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS

Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS Paper 175-29 Write SAS Code to Generate Another SAS Program A Dynamic Way to Get Your Data into SAS Linda Gau, Pro Unlimited @ Genentech, Inc., South San Francisco, CA ABSTRACT In this paper we introduce

More information

Paper A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse

Paper A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse Paper 117-28 A Simplified and Efficient Way to Map Variable Attributes of a Clinical Data Warehouse Yanyun Shen, Genentech, Inc., South San Francisco ABSTRACT In the pharmaceutical industry, pooling a

More information

Using GSUBMIT command to customize the interface in SAS Xin Wang, Fountain Medical Technology Co., ltd, Nanjing, China

Using GSUBMIT command to customize the interface in SAS Xin Wang, Fountain Medical Technology Co., ltd, Nanjing, China PharmaSUG China 2015 - Paper PO71 Using GSUBMIT command to customize the interface in SAS Xin Wang, Fountain Medical Technology Co., ltd, Nanjing, China One of the reasons that SAS is widely used as the

More information

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS TO SAS NEED FOR SAS WHO USES SAS WHAT IS SAS? OVERVIEW OF BASE SAS SOFTWARE DATA MANAGEMENT FACILITY STRUCTURE OF SAS DATASET SAS PROGRAM PROGRAMMING LANGUAGE ELEMENTS OF THE SAS LANGUAGE RULES FOR SAS

More information

Code Plug Management: Contact List Import/Export. Version 1.0, Dec 16, 2015

Code Plug Management: Contact List Import/Export. Version 1.0, Dec 16, 2015 Code Plug Management: Contact List Import/Export Version 1.0, Dec 16, 2015 Background This presentation will show how to update and maintain contact lists in the CS750 The following applications will be

More information

Reference Guide. Adding a Generic File Store - Importing From a Local or Network ShipWorks Page 1 of 21

Reference Guide. Adding a Generic File Store - Importing From a Local or Network ShipWorks Page 1 of 21 Reference Guide Adding a Generic File Store - Importing From a Local or Network Folder Page 1 of 21 Adding a Generic File Store TABLE OF CONTENTS Background First Things First The Process Creating the

More information

comma separated values .csv extension. "save as" CSV (Comma Delimited)

comma separated values .csv extension. save as CSV (Comma Delimited) What is a CSV and how do I import it? A CSV is a comma separated values file which allows data to be saved in a table structured format. CSVs look like normal spreadsheet but with a.csv extension. Traditionally

More information

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below. Graphing in Excel featuring Excel 2007 1 A spreadsheet can be a powerful tool for analyzing and graphing data, but it works completely differently from the graphing calculator that you re used to. If you

More information

SESUG 2014 IT-82 SAS-Enterprise Guide for Institutional Research and Other Data Scientists Claudia W. McCann, East Carolina University.

SESUG 2014 IT-82 SAS-Enterprise Guide for Institutional Research and Other Data Scientists Claudia W. McCann, East Carolina University. Abstract Data requests can range from on-the-fly, need it yesterday, to extended projects taking several weeks or months to complete. Often institutional researchers and other data scientists are juggling

More information

Chapter 2 The SAS Environment

Chapter 2 The SAS Environment Chapter 2 The SAS Environment Abstract In this chapter, we begin to become familiar with the basic SAS working environment. We introduce the basic 3-screen layout, how to navigate the SAS Explorer window,

More information

HOW TO USE THE EXPORT FEATURE IN LCL

HOW TO USE THE EXPORT FEATURE IN LCL HOW TO USE THE EXPORT FEATURE IN LCL In LCL go to the Go To menu and select Export. Select the items that you would like to have exported to the file. To select them you will click the item in the left

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Copying, Pasting and Renaming Reports... 4 Creating and linking a report... 6 Auto e-mailing reports...

More information

Group Administrator. ebills csv file formatting by class level. User Guide

Group Administrator. ebills csv file formatting by class level. User Guide Group Administrator ebills csv file formatting by class level User Guide Version 1.0 February 10, 2015 Table of Content Excel automated template... 3 Enable Macro setting in Microsoft Excel... 3 Extracting

More information

One SAS To Rule Them All

One SAS To Rule Them All SAS Global Forum 2017 ABSTRACT Paper 1042 One SAS To Rule Them All William Gui Zupko II, Federal Law Enforcement Training Centers In order to display data visually, our audience preferred Excel s compared

More information

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS.

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS. 1 SPSS 11.5 for Windows Introductory Assignment Material covered: Opening an existing SPSS data file, creating new data files, generating frequency distributions and descriptive statistics, obtaining printouts

More information

Word: Print Address Labels Using Mail Merge

Word: Print Address Labels Using Mail Merge Word: Print Address Labels Using Mail Merge No Typing! The Quick and Easy Way to Print Sheets of Address Labels Here at PC Knowledge for Seniors we re often asked how to print sticky address labels in

More information

Moving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc.

Moving Data and Results Between SAS and Excel. Harry Droogendyk Stratia Consulting Inc. Moving Data and Results Between SAS and Excel Harry Droogendyk Stratia Consulting Inc. Introduction SAS can read ( and write ) anything Introduction In the end users want EVERYTHING in. Introduction SAS

More information

COPYRIGHTED MATERIAL. Making Excel More Efficient

COPYRIGHTED MATERIAL. Making Excel More Efficient Making Excel More Efficient If you find yourself spending a major part of your day working with Excel, you can make those chores go faster and so make your overall work life more productive by making Excel

More information

Instructions on Adding Zeros to the Comtrade Data

Instructions on Adding Zeros to the Comtrade Data Instructions on Adding Zeros to the Comtrade Data Required: An excel spreadshheet with the commodity codes for all products you want included. In this exercise we will want all 4-digit SITC Revision 2

More information

File Triage. Work Smarter in Word, Excel, & PowerPoint. Neil Malek, MCT-ACI-CTT+

File Triage. Work Smarter in Word, Excel, & PowerPoint. Neil Malek, MCT-ACI-CTT+ Neil Malek, MCT-ACI-CTT+ Founder and Principal, Knack Training neil@knacktraining.com http://knacktraining.com File Triage Work Smarter in Word, Excel, & PowerPoint Microsoft Word 2 Terminology Style:

More information

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software.

Lastly, in case you don t already know this, and don t have Excel on your computers, you can get it for free through IT s website under software. Welcome to Basic Excel, presented by STEM Gateway as part of the Essential Academic Skills Enhancement, or EASE, workshop series. Before we begin, I want to make sure we are clear that this is by no means

More information

1.a) Go to it should be accessible in all browsers

1.a) Go to  it should be accessible in all browsers ECO 445: International Trade Professor Jack Rossbach Instructions on doing the Least Traded Product Exercise with Excel Step 1 Download Data from Comtrade [This step is done for you] 1.a) Go to http://comtrade.un.org/db/dqquickquery.aspx

More information

Light Speed with Excel

Light Speed with Excel Work @ Light Speed with Excel 2018 Excel University, Inc. All Rights Reserved. http://beacon.by/magazine/v4/94012/pdf?type=print 1/64 Table of Contents Cover Table of Contents PivotTable from Many CSV

More information

DSCI 325: Handout 2 Getting Data into SAS Spring 2017

DSCI 325: Handout 2 Getting Data into SAS Spring 2017 DSCI 325: Handout 2 Getting Data into SAS Spring 2017 Data sets come in many different formats. In some situations, data sets are stored on paper (e.g., surveys) and other times data are stored in huge

More information

ODS/RTF Pagination Revisit

ODS/RTF Pagination Revisit PharmaSUG 2018 - Paper QT-01 ODS/RTF Pagination Revisit Ya Huang, Halozyme Therapeutics, Inc. Bryan Callahan, Halozyme Therapeutics, Inc. ABSTRACT ODS/RTF combined with PROC REPORT has been used to generate

More information

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1

MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 MAS 90/200 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...

More information

Basics of Stata, Statistics 220 Last modified December 10, 1999.

Basics of Stata, Statistics 220 Last modified December 10, 1999. Basics of Stata, Statistics 220 Last modified December 10, 1999. 1 Accessing Stata 1.1 At USITE Using Stata on the USITE PCs: Stata is easily available from the Windows PCs at Harper and Crerar USITE.

More information

How to import text files to Microsoft Excel 2016:

How to import text files to Microsoft Excel 2016: How to import text files to Microsoft Excel 2016: You would use these directions if you get a delimited text file from a government agency (or some other source). This might be tab-delimited, comma-delimited

More information

The Programmer's Solution to the Import/Export Wizard

The Programmer's Solution to the Import/Export Wizard The Programmer's Solution to the Import/Export Wizard Lora D. Delwiche, University of California, Davis, CA Susan J. Slaughter, SAS Consultant, Davis, CA Abstract Do you like what the Import/Export Wizard

More information

December Copyright 2018 Open Systems Holdings Corp. All rights reserved.

December Copyright 2018 Open Systems Holdings Corp. All rights reserved. This document describes the intended features and technology for TRAVERSE 11 as of December, 2018. Features and technology are subject to change and there is no guarantee that any particular feature or

More information

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting

More information

6. Essential Spreadsheet Operations

6. Essential Spreadsheet Operations 6. Essential Spreadsheet Operations 6.1 Working with Worksheets When you open a new workbook in Excel, the workbook has a designated number of worksheets in it. You can specify how many sheets each new

More information

Instructions for Using the Databases

Instructions for Using the Databases Appendix D Instructions for Using the Databases Two sets of databases have been created for you if you choose to use the Documenting Our Work forms. One set is in Access and one set is in Excel. They are

More information

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23 By Tasha Chapman, Oregon Health Authority Topics covered All the leftovers! Infile options Missover LRECL=/Pad/Truncover

More information

Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet!

Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet! Become strong in Excel (2.0) - 5 Tips To Rock A Spreadsheet! Hi folks! Before beginning the article, I just wanted to thank Brian Allan for starting an interesting discussion on what Strong at Excel means

More information

The first time you open Word

The first time you open Word Microsoft Word 2010 The first time you open Word When you open Word, you see two things, or main parts: The ribbon, which sits above the document, and includes a set of buttons and commands that you use

More information

HOW TO EXPORT BUYER NAMES & ADDRESSES FROM PAYPAL TO A CSV FILE

HOW TO EXPORT BUYER NAMES & ADDRESSES FROM PAYPAL TO A CSV FILE HOW TO EXPORT BUYER NAMES & ADDRESSES FROM PAYPAL TO A CSV FILE If your buyers use PayPal to pay for their purchases, you can quickly export all names and addresses to a type of spreadsheet known as a

More information

Microsoft Excel 2007

Microsoft Excel 2007 Learning computers is Show ezy Microsoft Excel 2007 301 Excel screen, toolbars, views, sheets, and uses for Excel 2005-8 Steve Slisar 2005-8 COPYRIGHT: The copyright for this publication is owned by Steve

More information

Microsoft Excel Level 2

Microsoft Excel Level 2 Microsoft Excel Level 2 Table of Contents Chapter 1 Working with Excel Templates... 5 What is a Template?... 5 I. Opening a Template... 5 II. Using a Template... 5 III. Creating a Template... 6 Chapter

More information

Lab 1. Introduction to R & SAS. R is free, open-source software. Get it here:

Lab 1. Introduction to R & SAS. R is free, open-source software. Get it here: Lab 1. Introduction to R & SAS R is free, open-source software. Get it here: http://tinyurl.com/yfet8mj for your own computer. 1.1. Using R like a calculator Open R and type these commands into the R Console

More information

BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI

BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI Paper BI09-2012 BI-09 Using Enterprise Guide Effectively Tom Miron, Systems Seminar Consultants, Madison, WI ABSTRACT Enterprise Guide is not just a fancy program editor! EG offers a whole new window onto

More information

HAVE YOU EVER WISHED THAT YOU DO NOT NEED TO TYPE OR CHANGE REPORT NUMBERS AND TITLES IN YOUR SAS PROGRAMS?

HAVE YOU EVER WISHED THAT YOU DO NOT NEED TO TYPE OR CHANGE REPORT NUMBERS AND TITLES IN YOUR SAS PROGRAMS? HAVE YOU EVER WISHED THAT YOU DO NOT NEED TO TYPE OR CHANGE REPORT NUMBERS AND TITLES IN YOUR SAS PROGRAMS? Aileen L. Yam, PharmaNet, Inc., Princeton, NJ ABSTRACT In clinical research, the table of contents

More information

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL

TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL TUTORIAL FOR IMPORTING OTTAWA FIRE HYDRANT PARKING VIOLATION DATA INTO MYSQL We have spent the first part of the course learning Excel: importing files, cleaning, sorting, filtering, pivot tables and exporting

More information

(Updated 29 Oct 2016)

(Updated 29 Oct 2016) (Updated 29 Oct 2016) 1 Class Maker 2016 Program Description Creating classes for the new school year is a time consuming task that teachers are asked to complete each year. Many schools offer their students

More information

Using Microsoft Excel

Using Microsoft Excel Using Microsoft Excel Introduction This handout briefly outlines most of the basic uses and functions of Excel that we will be using in this course. Although Excel may be used for performing statistical

More information

» How do I Integrate Excel information and objects in Word documents? How Do I... Page 2 of 10 How do I Integrate Excel information and objects in Word documents? Date: July 16th, 2007 Blogger: Scott Lowe

More information

This is a book about using Visual Basic for Applications (VBA), which is a

This is a book about using Visual Basic for Applications (VBA), which is a 01b_574116 ch01.qxd 7/27/04 9:04 PM Page 9 Chapter 1 Where VBA Fits In In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works This is a book about using Visual

More information

Civil Engineering Computation

Civil Engineering Computation Civil Engineering Computation First Steps in VBA Homework Evaluation 2 1 Homework Evaluation 3 Based on this rubric, you may resubmit Homework 1 and Homework 2 (along with today s homework) by next Monday

More information

CSV Roll Documentation

CSV Roll Documentation CSV Roll Documentation Version 1.1 March 2015 INTRODUCTION The CSV Roll is designed to display the contents of a Microsoft Excel worksheet in a Breeze playlist. The Excel worksheet must be exported as

More information

Make Your Life a Little Easier: A Collection of SAS Macro Utilities. Pete Lund, Northwest Crime and Social Research, Olympia, WA

Make Your Life a Little Easier: A Collection of SAS Macro Utilities. Pete Lund, Northwest Crime and Social Research, Olympia, WA Make Your Life a Little Easier: A Collection of SAS Macro Utilities Pete Lund, Northwest Crime and Social Research, Olympia, WA ABSTRACT SAS Macros are used in a variety of ways: to automate the generation

More information

EXCEL BASICS: MICROSOFT OFFICE 2007

EXCEL BASICS: MICROSOFT OFFICE 2007 EXCEL BASICS: MICROSOFT OFFICE 2007 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK

Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK PharmaSUG 2017 QT02 Importing CSV Data to All Character Variables Arthur L. Carpenter California Occidental Consultants, Anchorage, AK ABSTRACT Have you ever needed to import data from a CSV file and found

More information

Base and Advance SAS

Base and Advance SAS Base and Advance SAS BASE SAS INTRODUCTION An Overview of the SAS System SAS Tasks Output produced by the SAS System SAS Tools (SAS Program - Data step and Proc step) A sample SAS program Exploring SAS

More information

This book is about using Visual Basic for Applications (VBA), which is a

This book is about using Visual Basic for Applications (VBA), which is a In This Chapter Describing Access Discovering VBA Seeing where VBA lurks Understanding how VBA works Chapter 1 Where VBA Fits In This book is about using Visual Basic for Applications (VBA), which is a

More information

Lesson 15: Using Text Files to Add or Modify Design Properties

Lesson 15: Using Text Files to Add or Modify Design Properties Lesson 15: Using Text Files to Add or Modify Design Properties Lesson Objectives After completing this lesson, you will be able to: Use the Export/Import commands Create a Custom Bill-of-Materials Using

More information

Using SAS Enterprise Guide to Coax Your Excel Data In To SAS

Using SAS Enterprise Guide to Coax Your Excel Data In To SAS Paper IT-01 Using SAS Enterprise Guide to Coax Your Excel Data In To SAS Mira Shapiro, Analytic Designers LLC, Bethesda, MD ABSTRACT Kirk Paul Lafler, Software Intelligence Corporation, Spring Valley,

More information

BIOMETRICS INFORMATION

BIOMETRICS INFORMATION BIOMETRICS INFORMATION (You re 95% likely to need this information) PAMPHLET NO. # 24 DATE: February 9, 1990 SUBJECT: Reading WATFILE files into SAS WATFILE is a useful package for data entry because it

More information

1 Introduction to Using Excel Spreadsheets

1 Introduction to Using Excel Spreadsheets Survey of Math: Excel Spreadsheet Guide (for Excel 2007) Page 1 of 6 1 Introduction to Using Excel Spreadsheets This section of the guide is based on the file (a faux grade sheet created for messing with)

More information

Using Dynamic Data Exchange

Using Dynamic Data Exchange 145 CHAPTER 8 Using Dynamic Data Exchange Overview of Dynamic Data Exchange 145 DDE Syntax within SAS 145 Referencing the DDE External File 146 Determining the DDE Triplet 146 Controlling Another Application

More information

Earthquake data in geonet.org.nz

Earthquake data in geonet.org.nz Earthquake data in geonet.org.nz There is are large gaps in the 2012 and 2013 data, so let s not use it. Instead we ll use a previous year. Go to http://http://quakesearch.geonet.org.nz/ At the screen,

More information

How to Import Part Numbers to Proman

How to Import Part Numbers to Proman How to Import Part Numbers to Proman This is a brief document that outlines how to take an Excel spreadsheet and either load new parts numbers into Proman or update data on existing part numbers. Before

More information

STA9750 Lecture I OUTLINE 1. WELCOME TO 9750!

STA9750 Lecture I OUTLINE 1. WELCOME TO 9750! STA9750 Lecture I OUTLINE 1. Welcome to STA9750! a. Blackboard b. Tentative syllabus c. Remote access to SAS 2. Introduction to reading data with SAS a. Manual input b. Reading from a text file c. Import

More information

Guide to Importing Data

Guide to Importing Data Guide to Importing Data CONTENTS Data Import Introduction... 3 Who should use the Gold-Vision Import Client?... 3 Prepare your data... 3 Downloading and installing the import client... 7 Step One Getting

More information

CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Part I: Movie review database.

CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Part I: Movie review database. CSCI 1100L: Topics in Computing Lab Lab 07: Microsoft Access (Databases) Purpose: The purpose of this lab is to introduce you to the basics of creating a database and writing SQL (Structured Query Language)

More information

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C.

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. Paper 82-25 Dynamic data set selection and project management using SAS 6.12 and the Windows NT 4.0 file system Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. ABSTRACT

More information

5. Excel Fundamentals

5. Excel Fundamentals 5. Excel Fundamentals Excel is a software product that falls into the general category of spreadsheets. Excel is one of several spreadsheet products that you can run on your PC. Others include 1-2-3 and

More information

EXCEL BASICS: MICROSOFT OFFICE 2010

EXCEL BASICS: MICROSOFT OFFICE 2010 EXCEL BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT EXCEL PAGE 03 Opening Microsoft Excel Microsoft Excel Features Keyboard Review Pointer Shapes

More information

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code.

Background. $VENDOR wasn t sure either, but they were pretty sure it wasn t their code. Background Patient A got in touch because they were having performance pain with $VENDOR s applications. Patient A wasn t sure if the problem was hardware, their configuration, or something in $VENDOR

More information

Downloading 2010 Census Data

Downloading 2010 Census Data Downloading 2010 Census Data These instructions cover downloading the Census Tract polygons and the separate attribute data. After that, the attribute data will need additional formatting in Excel before

More information

Other Data Sources SAS can read data from a variety of sources:

Other Data Sources SAS can read data from a variety of sources: Other Data Sources SAS can read data from a variety of sources: Plain text files, including delimited and fixed-column files Spreadsheets, such as Excel Databases XML Others Text Files Text files of various

More information

Every project requires communication and collaboration and usually a lot of

Every project requires communication and collaboration and usually a lot of Collaborating on Projects with SharePoint CHAPTER 25 Every project requires communication and collaboration and usually a lot of both. With small project teams, you and your team members may interact in

More information

Manual Word Excel 2010 Mail Merge Labels Next Record

Manual Word Excel 2010 Mail Merge Labels Next Record Manual Word Excel 2010 Mail Merge Labels Next Record Use mail merge in Publisher 2010 to send a mailing to customers. Word tables For example, if your data source is an Excel workbook with info on multiple

More information

Chapter 7 Notes Chapter 7 Level 1

Chapter 7 Notes Chapter 7 Level 1 Chapter 7 Notes Chapter 7 Level 1 Page 426 Open the Alaska Retailers file from your Chapter 7 data files in Moodle and save it on your computer, either in your files or on your desk top. Just remember

More information

Lesson 2 Characteristics of Good Code Writing (* acknowledgements to Dr. G. Spinelli, New Mexico Tech, for a substantial portion of this lesson)

Lesson 2 Characteristics of Good Code Writing (* acknowledgements to Dr. G. Spinelli, New Mexico Tech, for a substantial portion of this lesson) T-01-13-2009 GLY 6932/6862 Numerical Methods in Earth Sciences Spring 2009 Lesson 2 Characteristics of Good Code Writing (* acknowledgements to Dr. G. Spinelli, New Mexico Tech, for a substantial portion

More information

Making use of other Applications

Making use of other Applications AppGameKit 2 Collision Using Arrays Making use of other Applications Although we need game software to help makes games for modern devices, we should not exclude the use of other applications to aid the

More information

One of Excel 2000 s distinguishing new features relates to sharing information both

One of Excel 2000 s distinguishing new features relates to sharing information both Chapter 7 SHARING WORKBOOKS In This Chapter Using OLE with Excel Sharing Workbook Files Sharing Excel Data Over the Web Retrieving External Data with Excel One of Excel 2000 s distinguishing new features

More information

Creating Accounts and Test Registrations Using Batch Load

Creating Accounts and Test Registrations Using Batch Load Quick Start Guide Creating Accounts and Test Registrations Using Batch Load Document Purpose This document contains information used by site administrators to create ACT WorkKeys online accounts and test

More information

Topic 4D: Import and Export Contacts

Topic 4D: Import and Export Contacts Topic 4D: Import and Export Contacts If a corporation merges with another corporation it may become necessary to add the contacts to the new merged companies contact folder. This can be done by Importing

More information

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman

SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman SharePoint 2010 Site Owner s Manual by Yvonne M. Harryman Chapter 9 Copyright 2012 Manning Publications Brief contents PART 1 GETTING STARTED WITH SHAREPOINT 1 1 Leveraging the power of SharePoint 3 2

More information

Identifying Updated Metadata and Images from a Content Provider

Identifying Updated Metadata and Images from a Content Provider University of Iowa Libraries Staff Publications 4-8-2010 Identifying Updated Metadata and Images from a Content Provider Wendy Robertson University of Iowa 2010 Wendy C Robertson Comments Includes presenter's

More information

So Much Data, So Little Time: Splitting Datasets For More Efficient Run Times and Meeting FDA Submission Guidelines

So Much Data, So Little Time: Splitting Datasets For More Efficient Run Times and Meeting FDA Submission Guidelines Paper TT13 So Much Data, So Little Time: Splitting Datasets For More Efficient Run Times and Meeting FDA Submission Guidelines Anthony Harris, PPD, Wilmington, NC Robby Diseker, PPD, Wilmington, NC ABSTRACT

More information

A Practical Introduction to SAS Data Integration Studio

A Practical Introduction to SAS Data Integration Studio ABSTRACT A Practical Introduction to SAS Data Integration Studio Erik Larsen, Independent Consultant, Charleston, SC Frank Ferriola, Financial Risk Group, Cary, NC A useful and often overlooked tool which

More information

Here is an example of a credit card export; none of the columns or data have been modified.

Here is an example of a credit card export; none of the columns or data have been modified. PAYABLE IMPORT Overview This document covers the steps to import payable data into Orchestrated via the Expense Import Interface. The example uses a template that creates a A/P Invoice in the system. More

More information

Building Self-Service BI Solutions with Power Query. Written By: Devin

Building Self-Service BI Solutions with Power Query. Written By: Devin Building Self-Service BI Solutions with Power Query Written By: Devin Knight DKnight@PragmaticWorks.com @Knight_Devin CONTENTS PAGE 3 PAGE 4 PAGE 5 PAGE 6 PAGE 7 PAGE 8 PAGE 9 PAGE 11 PAGE 17 PAGE 20 PAGE

More information

Welcome to Cole On-line Help system!

Welcome to Cole On-line Help system! Welcome to Cole On-line Help system! Cole Online is an Internet based information directory that allows fast and efficient access to demographic information about residences and businesses. You can search

More information

Computer Science Lab Exercise 1

Computer Science Lab Exercise 1 1 of 10 Computer Science 127 - Lab Exercise 1 Introduction to Excel User-Defined Functions (pdf) During this lab you will experiment with creating Excel user-defined functions (UDFs). Background We use

More information

Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt

Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt 2997 Yarmouth Greenway Drive, Madison, WI 53711 Phone: (608) 278-9964 Web: www.sys-seminar.com 1 Choosing the Right Tool from Your SAS

More information

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. In This Chapter Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields. Adding help text to any field to assist users as they fill

More information

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013

DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 DOING MORE WITH EXCEL: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn MORE TASKS IN MICROSOFT EXCEL PAGE 03 Cutting, Copying, and Pasting Data Basic Formulas Filling Data

More information

Lab #1: Introduction to Basic SAS Operations

Lab #1: Introduction to Basic SAS Operations Lab #1: Introduction to Basic SAS Operations Getting Started: OVERVIEW OF SAS (access lab pages at http://www.stat.lsu.edu/exstlab/) There are several ways to open the SAS program. You may have a SAS icon

More information

Chapter 7. Joining Maps to Other Datasets in QGIS

Chapter 7. Joining Maps to Other Datasets in QGIS Chapter 7 Joining Maps to Other Datasets in QGIS Skills you will learn: How to join a map layer to a non-map layer in preparation for analysis, based on a common joining field shared by the two tables.

More information

Excel Basic: Create Formulas

Excel Basic: Create Formulas Better Technology, Onsite and Personal Connecting NIOGA s Communities www.btopexpress.org www.nioga.org [Type Excel Basic: Create Formulas Overview: Let Excel do your math for you! After an introduction

More information

Chapter 3: The IF Function and Table Lookup

Chapter 3: The IF Function and Table Lookup Chapter 3: The IF Function and Table Lookup Objectives This chapter focuses on the use of IF and LOOKUP functions, while continuing to introduce other functions as well. Here is a partial list of what

More information

Advanced Excel Reporting

Advanced Excel Reporting SedonaOffice Users Conference San Francisco, CA January 21 24, 2018 Advanced Excel Reporting Presented by: Matt Howe This Page Intentionally Left Blank Page 2 of 20 Table of Contents Overview... 4 Making

More information

Macros enable you to automate almost any task that you can undertake

Macros enable you to automate almost any task that you can undertake Chapter 1: Building and Running Macros In This Chapter Understanding how macros do what they do Recording macros for instant playback Using the relative option when recording macros Running the macros

More information

Enterprise Reporting -- APEX

Enterprise Reporting -- APEX Quick Reference Enterprise Reporting -- APEX This Quick Reference Guide documents Oracle Application Express (APEX) as it relates to Enterprise Reporting (ER). This is not an exhaustive APEX documentation

More information

Download Instructions

Download Instructions Download Instructions The download page provides several options for importing data back into your applications. The Excel template will automatically format the data within the commadelimited file. The

More information