LEADS AND LAGS IN SAS
|
|
- Hannah Pitts
- 8 years ago
- Views:
Transcription
1 LEDS ND LGS IN SS Mark Keintz, Wharton Research Data Services, University of Pennsylvania STRCT nalysis of time series data often requires use of lagged (and occasionally lead) values of one or more analysis variable For the SS user, the central operational task is typically getting lagged (lead) values for each time point in the data set While SS has long provided a LG function, it has no analogous lead function an especially significant problem in the case of large data series This paper will () review the lag function, in particular the non-intuitive implications of its queue-oriented basis and () demonstrate efficient ways to generate leads, without the common recourse to data re-sorting INTRODUCTION SS has a LG function (and a related DIF) function intended to provide data values from preceding records in a data set If may be something as simplistic as last month s price in a monthly stock price data set (a regular time series), or as variable as the most recent sales volume of a product which sold only occasionally (irregular time series) The presentation will show the benefit of the queue-management orientation of the LG function in addressing time series that are simple, sorted, or irregular In the absence of a lead function, this presentation will show simple SS scripts to produce lead values under similar conditions THE LG FUNCTION RETRIEVING HISTORY The term lag function suggests the retrieval of data via looking back some user-specified number of periods or observations For instance, consider the task of producing -month and -month price returns for this monthly stock price file (created from the sashelpstocks data see appendix for creation of data set SMPLE): Table Five Rows From SMPLE (re-sorted from sashelpstocks) Obs DTE STOCK CLOSE 5 0UG86 0SEP86 0OCT86 0NOV86 0DEC86 $875 $50 $6 $7 $000 This program below uses the LG and LG ( record lag) functions to compare the current close to its immediate predecessor and it third prior predecessor:
2 Example : Simple Creation of Lagged Values data example; set sample; close_=lag(close); close_=lag(close); if close_ ^= then return_ = close/close_ - ; if close_ ^= then return_ = close/close_ - ; which yields the following data in the first 5 rows: Table Example Results from using LG and LG Obs DTE STOCK CLOSE CLOSE_ CLOSE_ RETURN_ RETURN_ 5 0UG86 0SEP86 0OCT86 0NOV86 0DEC86 $875 $50 $6 $7 $ LGS RE QUEUES NOT LOOK CKS t this point LG functions have all the appearance of simply looking back by one (or ) observations, with the additional feature of imputing missing values when looking back beyond the beginning of the data set ut actually the lag function instructs SS to construct a fifo (first-in/first-out) queue with () as many entries as the length of the lag period, and () the queue elements initialized to missing values Every time the lag function is executed, the oldest entry is retrieved (and removed) from the queue and a new entry is added The significance of this distinction becomes evident when the LG function is executed conditionally, as in the treatment of Y groups below s an illustration, consider observations through 7 generated by Example program, and presented in Table This shows the last two cases for and the first four for For the first observation (obs ), the lagged value of the closing stock price (CLOSE_=80) is taken from the series Of course, it should be a missing value, as should all the shaded cells Table The Problem of Y Groups for Lags Obs DTE STOCK CLOSE CLOSE_ CLOSE_ RETURN_ RETURN_ 0NOV05 $ DEC05 $ UG86 $
3 Table The Problem of Y Groups for Lags Obs DTE STOCK CLOSE CLOSE_ CLOSE_ RETURN_ RETURN_ 5 0SEP86 $ OCT86 $ NOV86 $ The natural way to address this problem is to use a Y statement in SS and avoid executing lags when the observation in hand is the first for a given stock Example is such a program (dealing with CLOSE_ only for illustration purposes), and its results are in Table Example : naïve implementation of lags for Y groups data example; set sample; by stock; if firststock=0 then close_=lag(close); else close_=; if close_ ^= Then return_= close/close_ ; format ret: 6; Table Example Results of "if firststock then close_=lag(close)" Obs STOCK DTE CLOSE CLOSE_ RETURN_ NOV05 0DEC05 0UG86 0SEP86 0OCT86 0NOV86 $8890 $80 $00 $950 $05 $ This fixes the first record, setting both CLOSE_ and RETURN_ to missing values ut look at the second record (Obs 5) CLOSE_ has a value of 80, taken not from the first record, but rather from the last record, generating an erroneous value for RETURN_ as well In other words, CLOSE_ did not come from the prior record, but rather it came from the queue, whose contents were most recently updated prior to the first record LGS FOR Y GROUPS The usual fix is to unconditionally execute a lag, and then reset the result when necessary Example shows just such a solution (described by Howard Schrier see References) It uses the IFN function instead of an IF statement - because IFN executes the embedded lag regardless of the status of firststock (the condition being tested)
4 IFN keeps the lagged value only when the tested condition is true ccommodating Y groups for lags longer than one period requires comparing lagged values of the Y-variable to the current values ( lag(stock)=stock ) Example : robust implementation of lags for Y groups data example; set sample; by stock; close_ = ifn(firststock=0,lag(close),); close_ = ifn(lag(stock)=stock,lag(close),) ; if close_ ^= then RETURN_ = close/close_ - ; if close_ ^= then RETURN_ = close/close_ - ; format ret: 6; The data set EXMPLE now has missing values for the appropriate records at the start of the monthly records Table 5 Result of Robust Lag Implementation for Y Groups Obs STOCK DTE CLOSE CLOSE_ CLOSE_ RETURN_ RETURN_ NOV05 0DEC05 0UG86 0SEP86 0OCT86 0NOV86 $8890 $80 $00 $950 $05 $ MULTIPLE LGS MENS MULTIPLE QUEUES While Y-groups benefit from avoiding conditional execution of lags, there are times when conditional lags are the best solution In the data set SLES below (see ppendix for generation of SLES) are monthly sales by product ut a given product month combination is only present when sales are reported s a result each month has a varying number of records, depending on which product sales were reported Table 6 shows 5 records for January 00, but only records for February 00 Unlike the data in Sample, this time series is not regular, so comparing (say) sales of product in January (observation ) to February (7) would imply a LG5, while comparing March (0) to February would need a LG
5 Table 6 Data Set SLES (first obs) OS MONTH PROD SLES C D X D X C D X The solution to this task is to use conditional lags, with one queue for each product The program to do so is surprisingly simple: Example : LGS for Irregular Time Series data example; set sales; select (product); when ('') change_rate=sales-lag(sales)/(month-lag(month)); when ('') change_rate=sales-lag(sales)/(month-lag(month)); when ('C') change_rate=sales-lag(sales)/(month-lag(month)); when ('D') change_rate=sales-lag(sales)/(month-lag(month)); otherwise; end; Example generates four queues, one for each of the products through D ecause a given queue is updated only when the specified product is in hand (the when clauses), the output of the lag function must come from an observation having the same PRODUCT as the current observation, no matter how far back it may be in the data set LEDS HOW TO LOOK HED SS does not offer a lead function s a result many SS programmers sort a data set in descending order and then apply lag functions to create lead values Often the data are sorted a second time, back to original order, before any analysis is done In the case of large data sets, this is a costly technique 5
6 There is a much simpler way, through the use of extra SET statements in combination with the FIRSTOS parameter and other elements of the SET statement The following program generates both a one-month and threemonth lead of the data from Sample Example 5: Simple generation of one-record and three-record leads data lead_example5; set sample; if eof=0 then set sample (firstobs= keep=close rename=(close=led)) end=eof; else lead=; if eof=0 then set sample (firstobs= keep=close rename=(close=led)) end=eof; else lead=; The use of multiple SET statements to generate leads makes use of two features of the SET statement and two data set name parameters: SET Feature : Multiple SET statements reading the same data set do not read interleaved records Instead they produce separate streams of data It is as if the three SET statements above were reading from three different data sets In fact the log from Example 5 displays these notes reporting three incoming streams of data: NOTE: There were 699 observations read from the data set WORKSMPLE NOTE: There were 698 observations read from the data set WORKSMPLE NOTE: There were 696 observations read from the data set WORKSMPLE Data Set Name Parameter (FIRSTOS): Using the FIRSTOS= parameter provides a way to look ahead in a data set For instance the second SET has FIRSTOS= (the third has FIRSTOS= ), so that it starts reading from record () while the first SET statement is reading from record This provides a way to synchronize leads with any given current record Data Set Name Parameter (RENME, and KEEP): ll three SET statements read in the same variable (CLOSE), yet a single variable can t have more than one value at a time In this case the original value would be overwritten by the subsequent SETs To avoid this problem CLOSE is renamed (to LED and LED) in the additional SET statements, resulting in three variables: CLOSE (from the current record, LED (one period lead) and LED (three period lead) To avoid overwriting any other variables, only variables to be renamed should be in the KEEP= parameter SET Feature (EOF=): Using the IF EOFx= in tandem with the END=EOFx parameter avoids a premature end of the data step Ordinarily a data step with three SET statements stops when any one of the SETs attempts to go beyond the end of input In this case, the third SET ( FIRSTOS= ) would stop the DT step while the first would have unread records remaining The way to work around this is to prevent unwanted attempts at reading beyond the end of data The end= parameter generates a dummy variable indicating whether the record in hand is the last incoming record The program can test its value and stop reading each data input stream when it is exhausted That s why the log notes above report differing numbers of observations read The last records in the resulting data set are below, with lead values as expected: 6
7 Table 7: Simple Leads Obs STOCK DTE CLOSE LED LED Microsoft Microsoft Microsoft Microsoft 0SEP05 0OCT05 0NOV05 0DEC05 $57 $570 $768 $65 $570 $768 $65 $65 > LEDS FOR Y GROUPS Just as in the case of lags, generating lead in the presence of Y group requires a little extra code singleperiod lead is relatively easy if the current record is the last in a Y group, reset the lead to missing That test is shown after the second SET statement below ut in the case of leads beyond one period, a little extra is needed namely a test comparing the current value of the Y-variable (STOCK) to its value in the lead period That s done in the code below for the three-period lead by reading in (and renaming) the STOCK variable in the third SET statement, comparing it to the current STOCK value, and resetting LED to missing when needed Example 6: Generating Leads for y Groups data example6; set sample; by stock; if eof=0 then set sample (firstobs= keep=close rename=(close=led)) end=eof; if laststock then lead=; if eof=0 then set sample (firstobs= keep=stock close rename=(stock=stock close=led)) end=eof; if stock ^= stock the lead=; drop stock; The result for the last four observations and the first three observations are below, with LED set to missing for the final, and LED for the last observations Table 8 Leads With y Groups Obs STOCK DTE CLOSE LED LED 0 0SEP05 0OCT05 0NOV05 0DEC05 $80 $888 $8890 $80 $888 $8890 $80 $80 7
8 Table 8 Leads With y Groups Obs STOCK DTE CLOSE LED LED 5 0UG86 0SEP86 $00 $950 $950 $05 $00 $00 GENERTING MULTIPLE LED QUEUES Generating lags for the SLES data above required the utilization of multiple queues a LG function for each product This resolved the problem of varying distances between successive records for a given product Developing leads for such irregular time series requires the same approach one queue for each product However, instead of depending on the several LG functions to manage separate queues, generating leads require a collection filtered SET statements The relatively simple program below demonstrates: data sales_lead; set sales; Example 7: Generating Leads for Irregular Time Series if product='' and eofa=0 then set sales (where=(product='') firstobs= keep=product sales rename=(sales=led)) end=eofa; else if product='' and eofb=0 then set sales (where=(product='') firstobs= keep=product sales rename=(sales=led)) end=eofb; else if product='c' and eofc=0 then set sales (where=(product='c') firstobs= keep=product sales rename=(sales=led)) end=eofc; else if product='d' and eofd=0 then set sales (where=(product='d') firstobs= keep=product sales rename=(sales=led)) end=eofd; else lead=; The logic of Example 7 is straightforward If the current product is (if PRODUCT= ) and the set of PROD- UCT records is not finished (if eofa=0), then read the next product record, renaming its SLES variable to LED The technique for reading only product records is to use the WHERE= data set name parameter Most important to this technique is the fact that the WHERE filter is honored prior to the FIRSTOS parameter So FIRSTOS= means the second product record The first 8 product and records are as follows, with the LED value always the same as the SLES values for the next identical product 8
9 Table 9 Lead produced by Independent Queues Obs MONTH PRODUCT SLES LED CONCLUSIONS While at first glance the queue management character of the LG function may seem counterintuitive, this property offers robust techniques to deal with a variety of situations, including Y groups and irregularly spaced time series The technique for accommodating those structures is relatively simple In addition, the use of multiple SET statements produces the equivalent capability in generating leads, all without the need for extra sorting of the data set REFERENCES: Matlapudi, njan, and J Daniel Knapp (00) Please Don t Lag ehind LG In the Proceedings of the North East SS Users Group Schreier, Howard (undated) Conditional Lags Don t Have to be Treacherous URL as or 7//0: CKNOWLEDGMENTS SS and all other SS Institute Inc product or service names are registered trademarks or trademarks of SS Institute Inc in the US and other countries indicates US registration CONTCT INFORMTION This is a work in progress Your comments and questions are valued and encouraged Please contact the author at: uthor Name: Mark Keintz Company: Wharton Research Data Services ddress: 05 St Leonard s Court 89 Chestnut St Philadelphia, P 90 Work Phone: Fax: mkeintz@whartonupenedu 9
10 0
11 PPENDIX: CRETION OF SMPLE DT SETS FROM THE SSHELP LIRRY /*Sample : Monthly Stock Data for,, Microsoft for ug Dec 005 */ proc sort data=sashelpstocks out=sample; by stock date; /*Sample : Irregular Series: Monthly Sales by Product, */ data SLES; do MONTH= to ; do PRODUCT='','','C','D','X'; if ranuni(098098)< 09 then do; SLES =ceil(0*ranuni( )); output; end; end; end;
LEADS AND LAGS: HANDLING QUEUES IN THE SAS DATA STEP
LEADS AND LAGS: HANDLING QUEUES IN THE SAS DATA STEP Mark Keintz, Wharton Research Data Services, University of Pennsylvania ASTRACT From stock price histories to hospital stay records, analysis of time
More informationLeads and Lags: Static and Dynamic Queues in the SAS DATA STEP
Paper 7-05 Leads and Lags: Static and Dynamic Queues in the SAS DATA STEP Mark Keintz, Wharton Research Data Services ABSTRACT From stock price histories to hospital stay records, analysis of time series
More informationTips to Use Character String Functions in Record Lookup
BSTRCT Tips to Use Character String Functions in Record Lookup njan Matlapudi Pharmacy Informatics, PerformRx, The Next Generation PBM, 200 Stevens Drive, Philadelphia, P 19113 This paper gives you a better
More informationThe SET Statement and Beyond: Uses and Abuses of the SET Statement. S. David Riba, JADE Tech, Inc., Clearwater, FL
The SET Statement and Beyond: Uses and Abuses of the SET Statement S. David Riba, JADE Tech, Inc., Clearwater, FL ABSTRACT The SET statement is one of the most frequently used statements in the SAS System.
More informationFinding National Best Bid and Best Offer
ABSTRACT Finding National Best Bid and Best Offer Mark Keintz, Wharton Research Data Services U.S. stock exchanges (currently there are 12) are tracked in real time via the Consolidated Trade System (CTS)
More informationPaper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation
Paper 109-25 Merges and Joins Timothy J Harrington, Trilogy Consulting Corporation Abstract This paper discusses methods of joining SAS data sets. The different methods and the reasons for choosing a particular
More informationPO-18 Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays
Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays, continued SESUG 2012 PO-18 Array, Hurray, Array; Consolidate or Expand Your Input Data Stream Using Arrays William E Benjamin
More informationAlternatives to Merging SAS Data Sets But Be Careful
lternatives to Merging SS Data Sets ut e Careful Michael J. Wieczkowski, IMS HELTH, Plymouth Meeting, P bstract The MERGE statement in the SS programming language is a very useful tool in combining or
More informationTraditional Conjoint Analysis with Excel
hapter 8 Traditional onjoint nalysis with Excel traditional conjoint analysis may be thought of as a multiple regression problem. The respondent s ratings for the product concepts are observations on the
More informationStatistics and Analysis. Quality Control: How to Analyze and Verify Financial Data
Abstract Quality Control: How to Analyze and Verify Financial Data Michelle Duan, Wharton Research Data Services, Philadelphia, PA As SAS programmers dealing with massive financial data from a variety
More informationSUGI 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
More informationTeamstudio USER GUIDE
Teamstudio Software Engineering Tools for IBM Lotus Notes and Domino USER GUIDE Edition 30 Copyright Notice This User Guide documents the entire Teamstudio product suite, including: Teamstudio Analyzer
More informationSoftware License Registration Guide
Software License Registration Guide When you have purchased new software Chapter 2 Authenticating a License When you would like to use the software on a different PC Chapter 3 Transferring a License to
More informationBanner Employee Self-Service Web Time Entry. Student Workers User s Guide
Banner Employee Self-Service Web Time Entry Student Workers User s Guide Table of Contents Introduction to Web Time Entry (WTE)... 1 Timeframe and Deadlines...1 Logging On....3 Access Time Sheet...5 Time
More informationPaper 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
More informationUsing SQL Queries in Crystal Reports
PPENDIX Using SQL Queries in Crystal Reports In this appendix Review of SQL Commands PDF 924 n Introduction to SQL PDF 924 PDF 924 ppendix Using SQL Queries in Crystal Reports The SQL Commands feature
More informationDirections for the Well Allocation Deck Upload spreadsheet
Directions for the Well Allocation Deck Upload spreadsheet OGSQL gives users the ability to import Well Allocation Deck information from a text file. The Well Allocation Deck Upload has 3 tabs that must
More informationSubsetting Observations from Large SAS Data Sets
Subsetting Observations from Large SAS Data Sets Christopher J. Bost, MDRC, New York, NY ABSTRACT This paper reviews four techniques to subset observations from large SAS data sets: MERGE, PROC SQL, user-defined
More informationThe 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
More informationUNDERSTANDING YOUR DHL INVOICE
UNDERSTNDING YOUR DHL INVOICE DHL is committed to providing consistent, high-quality service. Our Billing Customer Service agents are all highly trained international shipping specialists. They are available
More informationProcurement Planning
MatriX Engineering Project Support Pinnacle Business Solutions Ltd www.pinsol.com www.matrix-eps.com Proc_Plan.doc Page 2 of 21 V_09_03 Contents 1.0 INTRODUCTION... 5 1.1 KPIS AND MEASURABLE TARGETS...
More informationAN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL
Paper CC01 AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Russ Lavery, Contractor for K&L Consulting Services, King of Prussia, U.S.A. ABSTRACT The primary purpose of this paper is to provide a generic DDE
More informationUsing DATA Step MERGE and PROC SQL JOIN to Combine SAS Datasets Dalia C. Kahane, Westat, Rockville, MD
Using DATA Step MERGE and PROC SQL JOIN to Combine SAS Datasets Dalia C. Kahane, Westat, Rockville, MD ABSTRACT This paper demonstrates important features of combining datasets in SAS. The facility to
More informationSensex Realized Volatility Index
Sensex Realized Volatility Index Introduction: Volatility modelling has traditionally relied on complex econometric procedures in order to accommodate the inherent latent character of volatility. Realized
More informationAutomating client deployment
Automating client deployment 1 Copyright Datacastle Corporation 2014. All rights reserved. Datacastle is a registered trademark of Datacastle Corporation. Microsoft Windows is either a registered trademark
More informationEverything 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
More informationCOGNOS Query Studio Ad Hoc Reporting
COGNOS Query Studio Ad Hoc Reporting Copyright 2008, the California Institute of Technology. All rights reserved. This documentation contains proprietary information of the California Institute of Technology
More informationHigh Availability Configuration
www.novell.com/documentation High Availability Configuration ZENworks Mobile Management 3.2.x September 2015 Legal Notices Novell, Inc., makes no representations or warranties with respect to the contents
More informationManagement Reporter Integration Guide for Microsoft Dynamics AX
Microsoft Dynamics Management Reporter Integration Guide for Microsoft Dynamics AX July 2013 Find updates to this documentation at the following location: http://go.microsoft.com/fwlink/?linkid=162565
More informationDesigning Adhoc Reports
Designing Adhoc Reports Intellicus Enterprise Reporting and BI Platform Intellicus Technologies info@intellicus.com www.intellicus.com Designing Adhoc Reports i Copyright 2010 Intellicus Technologies This
More informationAnnex IV.5. Inventory Management Methods. Definitions and Interpretation
Annex IV.5 Inventory Management Methods Section I: Subsection 1: Fungible Materials Definitions and Interpretation For purposes of this Section: average method means the method by which the origin of fungible
More informationChapter 23 File Management (FM)
Chapter 23 File Management (FM) Most Windows tasks involve working with and managing Files and Folders.Windows uses folders to provide a storage system for the files on your computer, just as you use manila
More informationSalary. Cumulative Frequency
HW01 Answering the Right Question with the Right PROC Carrie Mariner, Afton-Royal Training & Consulting, Richmond, VA ABSTRACT When your boss comes to you and says "I need this report by tomorrow!" do
More informationQUICK START GUIDE RESOURCE MANAGERS. Last Updated: 04/27/2012
QUICK START GUIDE RESOURCE MANAGERS Last Updated: 04/27/2012 Table of Contents Introduction... 3 Getting started... 4 Logging into Eclipse... 4 Setting your user preferences... 5 Online help and the Eclipse
More informationDimension Technology Solutions Team 2
Dimension Technology Solutions Team 2 emesa Web Service Extension and iphone Interface 6 weeks, 3 phases, 2 products, 1 client, design, implement - Presentation Date: Thursday June 18 - Authors: Mark Barkmeier
More informationProDoc Tech Tip Creating and Using Supplemental Forms
ProDoc Tech Tip You can add your own forms and letters into ProDoc. If you want, you can even automate them to merge data into pre-selected fields. Follow the steps below to create a simple, representative
More informationABSTRACT INTRODUCTION FILE IMPORT WIZARD
SAS System Generates Code for You while Using Import/Export Procedure Anjan Matlapudi and J. Daniel Knapp Pharmacy Informatics, PerformRx, The Next Generation PBM, 200 Stevens Drive, Philadelphia, PA 19113
More informationORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01
ORACLE USER PRODUCTIVITY KIT USAGE TRACKING ADMINISTRATION & REPORTING RELEASE 3.6 PART NO. E17087-01 FEBRUARY 2010 COPYRIGHT Copyright 1998, 2009, Oracle and/or its affiliates. All rights reserved. Part
More informationMicrosoft Excel 2007 Consolidate Data & Analyze with Pivot Table Windows XP
Microsoft Excel 2007 Consolidate Data & Analyze with Pivot Table Windows XP Consolidate Data in Multiple Worksheets Example data is saved under Consolidation.xlsx workbook under ProductA through ProductD
More informationDirections 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
More informationManaging Communications using InTouch. applicable to 7.144 onwards
Managing Communications using InTouch applicable to 7.144 onwards Revision History Version Change Description Date 7.144-1.0 Initial release. 25/01/2012 Changes made to the following topics: Selecting
More informationPROJECTS SCHEDULING AND COST CONTROLS
Professional Development Day September 27th, 2014 PROJECTS SCHEDULING AND COST CONTROLS Why do we need to Control Time and Cost? Plans are nothing; Planning is everything. Dwight D. Eisenhower Back to
More informationUser Guide for TASKE Desktop
User Guide for TASKE Desktop For Avaya Aura Communication Manager with Aura Application Enablement Services Version: 8.9 Date: 2013-03 This document is provided to you for informational purposes only.
More informationSmart Web. User Guide. Amcom Software, Inc.
Smart Web User Guide Amcom Software, Inc. Copyright Version 4.0 Copyright 2003-2005 Amcom Software, Inc. All Rights Reserved. Information in this document is subject to change without notice. The software
More informationNovell ZENworks 10 Configuration Management SP3
AUTHORIZED DOCUMENTATION Software Distribution Reference Novell ZENworks 10 Configuration Management SP3 10.3 November 17, 2011 www.novell.com Legal Notices Novell, Inc., makes no representations or warranties
More informationLearning Management System (LMS) Guide for Administrators
Learning Management System (LMS) Guide for Administrators www.corelearningonline.com Contents Core Learning Online LMS Guide for Administrators Overview...2 Section 1: Administrator Permissions...3 Assigning
More informationDesigning and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
More informationProgramming 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
More informationDataPA OpenAnalytics End User Training
DataPA OpenAnalytics End User Training DataPA End User Training Lesson 1 Course Overview DataPA Chapter 1 Course Overview Introduction This course covers the skills required to use DataPA OpenAnalytics
More informationAccounts Receivable System Administration Manual
Accounts Receivable System Administration Manual Confidential Information This document contains proprietary and valuable, confidential trade secret information of APPX Software, Inc., Richmond, Virginia
More informationApplications Development
Portfolio Backtesting: Using SAS to Generate Randomly Populated Portfolios for Investment Strategy Testing Xuan Liu, Mark Keintz Wharton Research Data Services Abstract One of the most regularly used SAS
More informationSouth Dakota Board of Regents. Web Time Entry. Student. Training Manual & User s Guide
South Dakota Board of Regents Web Time Entry Student Training Manual & User s Guide Web Time Entry Self Service Web Time Entry is a web-based time entry system designed to improve accuracy and eliminate
More informationUser's Manual. 2006... Dennis Baggott and Sons
User's Manual 2 QUAD Help Desk Client Server Edition 2006 1 Introduction 1.1 Overview The QUAD comes from QUick And Dirty. The standard edition, when first released, really was a Quick and Dirty Help Desk
More informationUsing InstallAware 7. To Patch Software Products. August 2007
Using InstallAware 7 To Patch Software Products August 2007 The information contained in this document represents the current view of InstallAware Software Corporation on the issues discussed as of the
More informationContents COMBO SCREEN FOR THEPATRON EDGE ONLINE...1 TICKET/EVENT BUNDLES...11 INDEX...71
Combo Screen Guide 092311 2011 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical, including photocopying,
More informationData-driven Validation Rules: Custom Data Validation Without Custom Programming Don Hopkins, Ursa Logic Corporation, Durham, NC
Data-driven Validation Rules: Custom Data Validation Without Custom Programming Don Hopkins, Ursa Logic Corporation, Durham, NC ABSTRACT One of the most expensive and time-consuming aspects of data management
More informationTime Management II. http://lbgeeks.com/gitc/pmtime.php. June 5, 2008. Copyright 2008, Jason Paul Kazarian. All rights reserved.
Time Management II http://lbgeeks.com/gitc/pmtime.php June 5, 2008 Copyright 2008, Jason Paul Kazarian. All rights reserved. Page 1 Outline Scheduling Methods Finding the Critical Path Scheduling Documentation
More informationDocument Management System (DMS) Release 4.5 User Guide
Document Management System (DMS) Release 4.5 User Guide Prepared by: Wendy Murray Issue Date: 20 November 2003 Sapienza Consulting Ltd The Acorn Suite, Guardian House Borough Road, Godalming Surrey GU7
More informationOnline shopping store
Online shopping store 1. Research projects: A physical shop can only serves the people locally. An online shopping store can resolve the geometrical boundary faced by the physical shop. It has other advantages,
More informationSign Inventory and Management (SIM) Program Introduction
Sign Inventory and Management (SIM) Program Introduction A Sign Inventory and Management (SIM) Program is an area of asset management that focuses specifically on creating an inventory of traffic signs
More informationSage HRMS 2014 Sage HRMS Payroll Getting Started Guide. October 2013
Sage HRMS 2014 Sage HRMS Payroll Getting Started Guide October 2013 This is a publication of Sage Software, Inc. Document version: October 18, 2013 Copyright 2013. Sage Software, Inc. All rights reserved.
More informationSAS Task Manager 2.2. User s Guide. SAS Documentation
SAS Task Manager 2.2 User s Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2015. SAS Task Manager 2.2: User's Guide. Cary, NC: SAS Institute
More informationMicrosoft Windows PowerShell v2 For Administrators
Course 50414B: Microsoft Windows PowerShell v2 For Administrators Course Details Course Outline Module 1: Introduction to PowerShell the Basics This module explains how to install and configure PowerShell.
More informationOracle Primavera. P6 Resource Leveling Demo Script
Oracle Primavera P6 Resource Leveling Demo Script Script Team Information Role Name Email Primary Author L. Camille Frost Camille.Frost@oracle.com Contributor Reviewer Geoff Roberts Geoff.Roberts@oracle.com
More informationMyFaxCentral User Administration Guide
faxing simplified. anytime. anywhere. MyFaxCentral User Administration Guide www.myfax.com MyFaxCentral Common Controls...1 Navigation Controls...1 Customize View...1 MyFaxCentral User Administration...2
More informationSugar Open Source Installation Guide. Version 4.5.1
Sugar Open Source Installation Guide Version 4.5.1 Sugar Open Source Installation Guide Version 4.5.1, 2007 Copyright 2004-2007 SugarCRM Inc. www.sugarcrm.com This document is subject to change without
More informationExcel for Data Cleaning and Management
Excel for Data Cleaning and Management Background Information This workshop is designed to teach skills in Excel that will help you manage data from large imports and save them for further use in SPSS
More informationMore 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
More informationPaper 23-28. Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA
Paper 23-28 Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA ABSTRACT With SAS/BASE version 8, one can create embedded HTML links
More informationPeopleSoft Query Training
PeopleSoft Query Training Overview Guide Tanya Harris & Alfred Karam Publish Date - 3/16/2011 Chapter: Introduction Table of Contents Introduction... 4 Navigation of Queries... 4 Query Manager... 6 Query
More informationSnapLogic Salesforce Snap Reference
SnapLogic Salesforce Snap Reference Document Release: October 2012 SnapLogic, Inc. 71 East Third Avenue San Mateo, California 94401 U.S.A. www.snaplogic.com Copyright Information 2012 SnapLogic, Inc. All
More informationMICROSOFT ACCESS 2003 TUTORIAL
MICROSOFT ACCESS 2003 TUTORIAL M I C R O S O F T A C C E S S 2 0 0 3 Microsoft Access is powerful software designed for PC. It allows you to create and manage databases. A database is an organized body
More informationUnemployment Insurance Data Validation Operations Guide
Unemployment Insurance Data Validation Operations Guide ETA Operations Guide 411 U.S. Department of Labor Employment and Training Administration Office of Unemployment Insurance TABLE OF CONTENTS Chapter
More informationHR Pro v4.0 User-Defined Audit Log Setup
HR Pro v4.0 User-Defined Audit Log Setup Table of Contents 1 Overview... 2 2 Assumptions/Exclusions... 2 3 User-Defined Audit Log Definition... 3 3.1 Table... 3 3.2 Orders... 3 3.3 Audit Custom Report...
More informationWave Analytics Platform Setup Guide
Wave Analytics Platform Setup Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 15, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark
More informationMicrofinance Credit Risk Dashboard User Guide
Microfinance Credit Risk Dashboard User Guide PlaNet Finance Microfinance Robustness Program Risk Management Public Tools Series Microfinance is at a new stage where risk management will be decisive for
More informationHP Quality Center. Upgrade Preparation Guide
HP Quality Center Upgrade Preparation Guide Document Release Date: November 2008 Software Release Date: November 2008 Legal Notices Warranty The only warranties for HP products and services are set forth
More informationDeltaV Workstation Operating System Licensing Implications with Backup and Recovery
November 2013 Page 1 DeltaV Workstation Operating System Licensing Implications with Backup and Recovery This document details the Microsoft Windows Operating Systems licensing models used in the DeltaV
More informationCourse 20461C: Querying Microsoft SQL Server Duration: 35 hours
Course 20461C: Querying Microsoft SQL Server Duration: 35 hours About this Course This course is the foundation for all SQL Server-related disciplines; namely, Database Administration, Database Development
More informationSmarterMail Email User Guide
SmarterMail Email User Guide Page 1 of 16 What is SmarterMail? SmarterMail gives email administrators and users and more power and control than ever before with the most flexible email server currently
More informationEMC Documentum Webtop
EMC Documentum Webtop Version 6.5 User Guide P/N 300 007 239 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2008 EMC Corporation. All rights
More informationSage 200 v5.10 What s New At a Glance
Introducing Sage 200 v5.10 Sage 200 v5.10 What s New At a Glance Sage 200 v5.10 sees the release of a number of new features including support for Microsoft Vista (Business and Ultimate Edition) and Microsoft
More informationSENDING E-MAILS WITH MAIL MERGE
SENDING E-MAILS WITH MAIL MERGE You can use Mail Merge for Word and Outlook to create a brochure or newsletter and send it by e- mail to your Outlook contact list or to another address list, created in
More informationWelcome to MaxMobile. Introduction. System Requirements. MaxMobile 10.5 for Windows Mobile Pocket PC
MaxMobile 10.5 for Windows Mobile Pocket PC Welcome to MaxMobile Introduction MaxMobile 10.5 for Windows Mobile Pocket PC provides you with a way to take your customer information on the road. You can
More informationComparing share-price performance of a stock
Comparing share-price performance of a stock A How-to write-up by Pamela Peterson Drake Analysis of relative stock performance is challenging because stocks trade at different prices, indices are calculated
More informationUsing simulation to calculate the NPV of a project
Using simulation to calculate the NPV of a project Marius Holtan Onward Inc. 5/31/2002 Monte Carlo simulation is fast becoming the technology of choice for evaluating and analyzing assets, be it pure financial
More informationIntro to Longitudinal Data: A Grad Student How-To Paper Elisa L. Priest 1,2, Ashley W. Collinsworth 1,3 1
Intro to Longitudinal Data: A Grad Student How-To Paper Elisa L. Priest 1,2, Ashley W. Collinsworth 1,3 1 Institute for Health Care Research and Improvement, Baylor Health Care System 2 University of North
More informationVirtual Contact Center
Virtual Contact Center MS Dynamics CRM Integration Configuration Guide Version 7.0 Revision 1.0 Copyright 2012, 8x8, Inc. All rights reserved. This document is provided for information purposes only and
More informationFALL ENROLLMENT: A COMMON TOPIC OF CONVERSATION AMONG HIGHER EDUCATION LEADERS
OCTOBER 14 POLL #3 FALL : A COMMON TOPIC OF CONVERSATION AMONG HIGHER EDUCATION LEADERS What s AHEAD draws on the expertise of higher education trend-spotters to offer insights into important issues in
More informationOverview - ecommerce Integration 2. How it Works 2. CHECKLIST: Before Beginning 2. ecommerce Integration Frequently Asked Questions 3
Table of Contents: Overview - ecommerce Integration 2 How it Works 2 CHECKLIST: Before Beginning 2 ecommerce Integration Frequently Asked Questions 3 Stock Export for ecommerce 5 Configure Ascend Products
More informationGrain Stocks Estimates: Can Anything Explain the Market Surprises of Recent Years? Scott H. Irwin
Grain Stocks Estimates: Can Anything Explain the Market Surprises of Recent Years? Scott H. Irwin http://nationalhogfarmer.com/weekly-preview/1004-corn-controversies-hog-market http://online.wsj.com/news/articles/sb10001424052970203752604576641561657796544
More informationIBM Endpoint Manager Version 9.2. Patch Management for SUSE Linux Enterprise User's Guide
IBM Endpoint Manager Version 9.2 Patch Management for SUSE Linux Enterprise User's Guide IBM Endpoint Manager Version 9.2 Patch Management for SUSE Linux Enterprise User's Guide Note Before using this
More informationCreating Accessible PDF Documents with Adobe Acrobat 7.0 A Guide for Publishing PDF Documents for Use by People with Disabilities
Creating Accessible PDF Documents with Adobe Acrobat 7.0 A Guide for Publishing PDF Documents for Use by People with Disabilities 2005 Adobe Systems Incorporated. All rights reserved. Adobe, the Adobe
More informationEditor Manual for SharePoint Version 1. 21 December 2005
Editor Manual for SharePoint Version 1 21 December 2005 ii Table of Contents PREFACE... 1 WORKFLOW... 2 USER ROLES... 3 MANAGING DOCUMENT... 4 UPLOADING DOCUMENTS... 4 NEW DOCUMENT... 6 EDIT IN DATASHEET...
More informationPAsecureID Fall 2011 (PreK Grade 12)
PAsecureID Fall 2011 (PreK Grade 12) Presenters Ellen Gemmill Eugene Pleszewicz Moderator Rose Cramer Tom Corbett, Governor Ron Tomalis, Secretary of Education Division of Data Quality Tom Corbett, Governor
More informationRECOVER ( 8 ) Maintenance Procedures RECOVER ( 8 )
NAME recover browse and recover NetWorker files SYNOPSIS recover [-f] [-n] [-q] [-u] [-i {nnyyrr}] [-d destination] [-c client] [-t date] [-sserver] [dir] recover [-f] [-n] [-u] [-q] [-i {nnyyrr}] [-I
More informationAn Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories
An Introduction to Using the Command Line Interface (CLI) to Work with Files and Directories Windows by bertram lyons senior consultant avpreserve AVPreserve Media Archiving & Data Management Consultants
More informationDell KACE K1000 System Management Appliance Version 5.4. Service Desk Administrator Guide
Dell KACE K1000 System Management Appliance Version 5.4 Service Desk Administrator Guide October 2012 2004-2012 Dell Inc. All rights reserved. Reproduction of these materials in any manner whatsoever without
More informationKEYWORDS ARRAY statement, DO loop, temporary arrays, MERGE statement, Hash Objects, Big Data, Brute force Techniques, PROC PHREG
Paper BB-07-2014 Using Arrays to Quickly Perform Fuzzy Merge Look-ups: Case Studies in Efficiency Arthur L. Carpenter California Occidental Consultants, Anchorage, AK ABSTRACT Merging two data sets when
More information