An exercise in separating client-specific parameters from your program

Size: px
Start display at page:

Download "An exercise in separating client-specific parameters from your program"

Transcription

1 An exercise in separating client-specific parameters from your program Erik Tilanus The Netherlands WIILSU 2015 Milwaukee

2 Do you recognize this? You write a 'one-time' program for one particular situation 'Quick and dirty': everything directly in the program, since you are going to throw it away afterward The program's results are such that people ask you to run it again, but that requires some updates to be made...

3 What is the problem? You just learned the concept of a parameter A parameter is a constant with the nasty property of being variable Examples: a reporting month, a department code, a sales tax percentage

4 A case study in parameter management Case: a simple airline revenue management system A revenue management system optimizes revenue by controlling capacity made available for each possible fare: 'Expected marginal seat revenue' (EMSR) principle If you have 60% chance to sell an extra seat at $100 or an 80% chance to sell the seat at $80. What is your best guess in the long run?.6 * 100 = 60 ;.8 * 80 = 64. So in the long run the $80 fare is more attractive.

5 Structure of a RMS

6 Dozens of parameters Booking classes (which, how many) Measuring points ('snapshots') for booking curves (when, how many) History period on which to base forecast Log-in information for download and upload to the reservation system Single value parameters and series of values Example single value: maximum number of booking classes Example series: snapshots (-1, 0, 1, 2, 3, 5, 7, 10, 14, days before departure)

7 First line of attack Single value parameters stored in macro variables Series parameters stored in formats and informats All concentrated at the beginning of each program module Advantage: single location to change the value and the new value is used throughout the program Disadvantage: in a system like the RMS that consists of more program modules: each should have these definitions.

8 Second line of attack Create a separate module with all the definitions and (in-)formats (Utilities.SAS). Include this module in all other modules Advantage: single location to change the value and the new value is used across all program modules Disadvantage: when using the same system for more clients: separate Utilities.SAS module for each customer

9 Example of Utilities.SAS * path for software modules; %global programpath; %let programpath = e:\rms\source; * path to store temporary files; %global work_path; %let work_path=%sysfunc(getoption(work)); PROC FORMAT; INVALUE dbd -1 = 29 0 = = 1 other = 999; RUN;

10 Third line of attack Store all parameters in one or more SAS data sets or text files in the same library where the airline data is stored Let the Utilities.SAS module generate all macro variables and (in-)formats from that data Advantage: easy to update (FSEDIT or Notepad) Allocate the library and automatically load the right parameters. Disadvantage: none that I can think of.

11 The Parameter file

12 Revised Utilities.SAS (1) * ; * Load macro variables form the parmfile data set ; * ; DATA _null_; SET RMS.parmfile(firstobs=2); *first obs is a dummy observation to define all fields as lower case; CALL EXECUTE( '%GLOBAL ' parameter ';' '%LET ' parameter '=' value ';' '%PUT ' parameter '= &' parameter ';' ); RUN;

13 Revised Utilities.SAS (2) * ; * Define translation DBD to snapshot ordinal ; * ; DATA cntlin; SET RMS.snapshots END=eof NOBS=nobs; RETAIN fmtname 'dbd' type 'I'; start = snapshot; label = nobs+1-_n_; OUTPUT; IF eof THEN DO; HLO = 'O'; label = 999; OUTPUT; END; RUN; PROC FORMAT CNTLIN=cntlin; RUN;

14 There is more to do with Utilities.SAS We use it already to generate macro variables and (in-)formats Also good place to store macro definitions Place to define general data views And anything else that is applicable to the complete application

15 Conclusion and summary Don't believe yourself when you think your program is for one-time use Define your parameters in macro variables or (in-)formats at the beginning of your program or in a separate module Use that module also for e.g. macro definitions and other common elements Consider to store parameters in data sets and generate macro variables and (in-)formats from there

16 Questions? Any time during the conference Or to

Create a Format from a SAS Data Set Ruth Marisol Rivera, i3 Statprobe, Mexico City, Mexico

Create a Format from a SAS Data Set Ruth Marisol Rivera, i3 Statprobe, Mexico City, Mexico PharmaSUG 2011 - Paper TT02 Create a Format from a SAS Data Set Ruth Marisol Rivera, i3 Statprobe, Mexico City, Mexico ABSTRACT Many times we have to apply formats and it could be hard to create them specially

More information

Paper PO06. Building Dynamic Informats and Formats

Paper PO06. Building Dynamic Informats and Formats Paper PO06 Building Dynamic Informats and Formats Michael Zhang, Merck & Co, Inc, West Point, PA ABSTRACT Using the FORMAT procedure to define informats and formats is a common task in SAS programming

More information

1. Join with PROC SQL a left join that will retain target records having no lookup match. 2. Data Step Merge of the target and lookup files.

1. Join with PROC SQL a left join that will retain target records having no lookup match. 2. Data Step Merge of the target and lookup files. Abstract PaperA03-2007 Table Lookups...You Want Performance? Rob Rohrbough, Rohrbough Systems Design, Inc. Presented to the Midwest SAS Users Group Monday, October 29, 2007 Paper Number A3 Over the years

More information

Contractors Guide to Search Engine Optimization

Contractors Guide to Search Engine Optimization Contractors Guide to Search Engine Optimization CONTENTS What is Search Engine Optimization (SEO)? Why Do Businesses Need SEO (If They Want To Generate Business Online)? Which Search Engines Should You

More information

PROC FORMAT: USE OF THE CNTLIN OPTION FOR EFFICIENT PROGRAMMING

PROC FORMAT: USE OF THE CNTLIN OPTION FOR EFFICIENT PROGRAMMING PROC FORMAT: USE OF THE CNTLIN OPTION FOR EFFICIENT PROGRAMMING Karuna Nerurkar and Andrea Robertson, GMIS Inc. ABSTRACT Proc Format can be a useful tool for improving programming efficiency. This paper

More information

Demystifying Inherited Programs

Demystifying Inherited Programs Demystifying Inherited Programs Have you ever inherited a program that leaves you scratching your head trying to figure it out? If you have not, chances are that some time in the future you will. While

More information

Worldspan e-pricing Go! Script. Overview

Worldspan e-pricing Go! Script. Overview Worldspan e-pricing Go! Script Overview Introduction This document contains an overview of the Worldspan e-pricing Go! Script available to users on Worldspan Go! Res. File name File (Script) Name ZG_e-Pricing

More information

Guidelines for Coding of SAS Programs Thomas J. Winn, Jr. Texas State Auditor s Office

Guidelines for Coding of SAS Programs Thomas J. Winn, Jr. Texas State Auditor s Office Guidelines for Coding of SAS Programs Thomas J. Winn, Jr. Texas State Auditor s Office Abstract This paper presents a set of proposed guidelines that could be used for writing SAS code that is clear, efficient,

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

5.6 Rational Equations

5.6 Rational Equations 5.6 Rational Equations Now that we have a good handle on all of the various operations on rational expressions, we want to turn our attention to solving equations that contain rational expressions. The

More information

Help, I've Received a Spreadsheet File from StarOffice Calc...!

Help, I've Received a Spreadsheet File from StarOffice Calc...! Help, I've Received a Spreadsheet File from StarOffice Calc...! Author: Philip R Holland, Holland Numerics Ltd Abstract We have been conditioned to accept spreadsheet files from Excel, which require SAS/ACCESS

More information

Reducing SAS Dataset Merges with Data Driven Formats

Reducing SAS Dataset Merges with Data Driven Formats Paper CT01 Reducing SAS Dataset Merges with Data Driven Formats Paul Grimsey, Roche Products Ltd, Welwyn Garden City, UK ABSTRACT Merging different data sources is necessary in the creation of analysis

More information

Gary L. Katsanis, Blue Cross and Blue Shield of the Rochester Area, Rochester, NY

Gary L. Katsanis, Blue Cross and Blue Shield of the Rochester Area, Rochester, NY Table Lookups in the SAS Data Step Gary L. Katsanis, Blue Cross and Blue Shield of the Rochester Area, Rochester, NY Introduction - What is a Table Lookup? You have a sales file with one observation for

More information

REVENUE MANAGEMENT. An Introduction to Linear Optimization x The Analytics Edge

REVENUE MANAGEMENT. An Introduction to Linear Optimization x The Analytics Edge REVENUE MANAGEMENT An Introduction to Linear Optimization 15.071x The Analytics Edge Airline Regulation (1938-1978) The Civil Aeronautics Board (CAB) set fares, routes, and schedules for all interstate

More information

Cache Coherence Tutorial

Cache Coherence Tutorial Cache Coherence Tutorial The cache coherence protocol described in the book is not really all that difficult and yet a lot of people seem to have troubles when it comes to using it or answering an assignment

More information

PharmaSUG Paper TT11

PharmaSUG Paper TT11 PharmaSUG 2014 - Paper TT11 What is the Definition of Global On-Demand Reporting within the Pharmaceutical Industry? Eric Kammer, Novartis Pharmaceuticals Corporation, East Hanover, NJ ABSTRACT It is not

More information

Visual Design. Simplicity, Gestalt Principles, Organization/Structure

Visual Design. Simplicity, Gestalt Principles, Organization/Structure Visual Design Simplicity, Gestalt Principles, Organization/Structure Many examples are from Universal Principles of Design, Lidwell, Holden, and Butler Why discuss visual design? You need to present the

More information

PROC FORMAT. CMS SAS User Group Conference October 31, 2007 Dan Waldo

PROC FORMAT. CMS SAS User Group Conference October 31, 2007 Dan Waldo PROC FORMAT CMS SAS User Group Conference October 31, 2007 Dan Waldo 1 Today s topic: Three uses of formats 1. To improve the user-friendliness of printed results 2. To group like data values without affecting

More information

Paper B GENERATING A DATASET COMPRISED OF CUSTOM FORMAT DETAILS

Paper B GENERATING A DATASET COMPRISED OF CUSTOM FORMAT DETAILS Paper B07-2009 Eliminating Redundant Custom Formats (or How to Really Take Advantage of Proc SQL, Proc Catalog, and the Data Step) Philip A. Wright, University of Michigan, Ann Arbor, MI ABSTRACT Custom

More information

Untangling and Reformatting NT PerfMon Data to Load a UNIX SAS Database With a Software-Intelligent Data-Adaptive Application

Untangling and Reformatting NT PerfMon Data to Load a UNIX SAS Database With a Software-Intelligent Data-Adaptive Application Paper 297 Untangling and Reformatting NT PerfMon Data to Load a UNIX SAS Database With a Software-Intelligent Data-Adaptive Application Heather McDowell, Wisconsin Electric Power Co., Milwaukee, WI LeRoy

More information

Sample Questions. SAS Advanced Programming for SAS 9. Question 1. Question 2

Sample Questions. SAS Advanced Programming for SAS 9. Question 1. Question 2 Sample Questions The following sample questions are not inclusive and do not necessarily represent all of the types of questions that comprise the exams. The questions are not designed to assess an individual's

More information

A Cross-national Comparison Using Stacked Data

A Cross-national Comparison Using Stacked Data A Cross-national Comparison Using Stacked Data Goal In this exercise, we combine household- and person-level files across countries to run a regression estimating the usual hours of the working-aged civilian

More information

Basic & Pro Resellers

Basic & Pro Resellers Getting Started Guide Basic & Pro Resellers Getting Started Guide Page 1 Getting Started Guide: Basic & Pro Resellers Version 2.2 (1.6.2012) Copyright 2012 All rights reserved. Distribution of this work

More information

2009 ATP Solutions Newsletter Questionnaire

2009 ATP Solutions Newsletter Questionnaire 2009 ATP Solutions Newsletter Questionnaire FINAL: May 22, 2009 I. INTRODUCTION AND SCREENING [OPERATOR SHOULD ENTER UNIQUE CODE THAT CORRESPONDS WITH THE RESPONDENT, CODE SHOULD IDENTIFY EACH RESPONDENT

More information

COB Certified E-Commerce & E-Business Manager E-Learning Options

COB Certified E-Commerce & E-Business Manager E-Learning Options COB Certified E-Commerce & E-Business Manager E-Learning Options Course Information USD Edition The Certificate in Online Business www.cobcertified.com August 2017 Edition V.5 1 Table of Contents INTRODUCTION...

More information

easyeventideas.com GUIDE

easyeventideas.com GUIDE easyeventideas.com Event Planning GUIDE 3-4 Months Before SET GOALS SET BUDGET What do you hope to achieve with this event? ---------------------------------------------- [ ] [ ] [ ] [ ] Estimated Total

More information

Debugging 101 Peter Knapp U.S. Department of Commerce

Debugging 101 Peter Knapp U.S. Department of Commerce Debugging 101 Peter Knapp U.S. Department of Commerce Overview The aim of this paper is to show a beginning user of SAS how to debug SAS programs. New users often review their logs only for syntax errors

More information

Online Digital Transformation Courses COB Certified E-Commerce & E-Business Manager E-Learning Options

Online Digital Transformation Courses COB Certified E-Commerce & E-Business Manager E-Learning Options Online Digital Transformation Courses COB Certified E-Commerce & E-Business Manager E-Learning Options Course Information GBP Edition The Institute for Business Advancement www.iba.insitute August 2017

More information

EXPORTING SAS OUTPUT ONTO THE WORLD WIDE WEB

EXPORTING SAS OUTPUT ONTO THE WORLD WIDE WEB EXPORTING SAS OUTPUT ONTO THE WORLD WIDE WEB Shi-Tao Yeh, EDP Contract Services Andrew C. Yeh, Relyt Technologies Inc. ABSTRACT This paper presents a step by step demostration of exporting SAS list and

More information

Using the CLP Procedure to solve the agent-district assignment problem

Using the CLP Procedure to solve the agent-district assignment problem Using the CLP Procedure to solve the agent-district assignment problem Kevin K. Gillette and Stephen B. Sloan, Accenture ABSTRACT The Challenge: assigning outbound calling agents in a telemarketing campaign

More information

My objective is twofold: Examine the capabilities of MP Connect and apply those capabilities to a real-world application.

My objective is twofold: Examine the capabilities of MP Connect and apply those capabilities to a real-world application. Abstract MP CONNECT: Warp Engine for SAS (Multi-Processing in the Sun Solaris Environment). Pablo J. Nogueras CitiFinancial International, Risk Management Technology, Irving, Texas When you are assigned

More information

You can participate in Learning Catalytics with any device that has a browser (laptop, smartphone, or tablet).

You can participate in Learning Catalytics with any device that has a browser (laptop, smartphone, or tablet). LEARNING CATALYTICS Table of Contents Student Support... 3 What is?... 4 How do I access?... 7 Do I already have access to?... 8 How do I retrieve my username and/or password?...10 Getting Started with

More information

How to Go From SAS Data Sets to DATA NULL or WordPerfect Tables Anne Horney, Cooperative Studies Program Coordinating Center, Perry Point, Maryland

How to Go From SAS Data Sets to DATA NULL or WordPerfect Tables Anne Horney, Cooperative Studies Program Coordinating Center, Perry Point, Maryland How to Go From SAS Data Sets to DATA NULL or WordPerfect Tables Anne Horney, Cooperative Studies Program Coordinating Center, Perry Point, Maryland ABSTRACT Clinical trials data reports often contain many

More information

UKNova s Getting Connectable Guide

UKNova s Getting Connectable Guide UKNova s Getting Connectable Guide Version 1.2 2010/03/22 1. WHAT IS "BEING CONNECTABLE" AND WHY DO I NEED IT? Being connectable means being able to give back to others it is the fundamental principle

More information

Introduction to Selling Manager Pro

Introduction to Selling Manager Pro Introduction to Selling Manager Pro What is Selling Manager Pro? ebay s online listing and sales management tool for high volume sellers Save time Sell more Scale your business 2 In This Course You ll

More information

Adminsoft Accounts Basic User Guide - Installation

Adminsoft Accounts Basic User Guide - Installation Running the Downloaded File We always recommend you download Adminsoft Accounts from our web site: www.adminsoftware.biz That way, we know the file you have just downloaded is clean, and only contains

More information

CTM PRE-TRIP APPROVAL SYSTEM CLIENT USER MANUAL

CTM PRE-TRIP APPROVAL SYSTEM CLIENT USER MANUAL CTM PRE-TRIP APPROVAL SYSTEM CLIENT USER MANUAL Contents LOGGING IN... 2 TRAVEL REQUEST FORM... 3 TRAVELLER RECEIVES TRAVEL REQUEST... 6 APPROVER RECEIVES TRAVEL REQUEST... 7 APPROVER RECEIVES TRAVEL REQUEST

More information

BEYOND FORMAT BASICS 1

BEYOND FORMAT BASICS 1 BEYOND FORMAT BASICS 1 CNTLIN DATA SETS...LABELING VALUES OF VARIABLE One common use of a format in SAS is to assign labels to values of a variable. The rules for creating a format with PROC FORMAT are

More information

CHAPTER 2 CONCEPT. Practice Safe Design, use a concept. Petrula Vrontikis

CHAPTER 2 CONCEPT. Practice Safe Design, use a concept. Petrula Vrontikis CHAPTER 2 CONCEPT Practice Safe Design, use a concept. 9 Petrula Vrontikis Introduction In graphic design, it s often useful to use a concept while designing. A concept is an idea or style that you build

More information

ABSTRACT BACKGROUND EXAMPLES. Case 1 Non-filers

ABSTRACT BACKGROUND EXAMPLES. Case 1 Non-filers Constructing a System for Tracking Revenue Generated from Dissimilar Projects Roger S. Cohen, New York State Dept of Tax and Finance, Albany, New York Paul Bastian, New York State Dept of Tax and Finance,

More information

B - Broken Track Page 1 of 8

B - Broken Track Page 1 of 8 B - Broken Track There's a gap in the track! We need to make our robot even more intelligent so it won't get stuck, and can find the track again on its own. 2017 https://www.hamiltonbuhl.com/teacher-resources

More information

Newcomer Finances Toolkit. Fraud. Worksheets

Newcomer Finances Toolkit. Fraud. Worksheets Newcomer Finances Toolkit Fraud Worksheets Ottawa Community Loan Fund Fonds d emprunt Communautaire d Ottawa 22 O Meara St., Causeway Work Centre, Ottawa, ON K1Y 4N6 Tel: 613-594-3535 Fax: 613-594-8118

More information

Learning By Sample Series. Learning By Sample - T-SQL : Part 3

Learning By Sample Series. Learning By Sample - T-SQL : Part 3 Learning By Sample Series Learning By Sample - T-SQL : Part 3 w w w. B u k a n S e m b a r a n g. I n f o 2 0 1 0 Foreword Learning By Sample? So, why should I made this tutorial freely accessed by everyone?

More information

1. Go to and then click on the Bookstore link. Select Faculty Adoptions.

1. Go to   and then click on the Bookstore link. Select Faculty Adoptions. Online Textbook Adoption Process 1. Go to www.matc.edu and then click on the Bookstore link. Select Faculty Adoptions. 2. If you have not done so already, register yourself by selecting Register Here.

More information

SAS Macro Programming for Beginners

SAS Macro Programming for Beginners ABSTRACT SAS Macro Programming for Beginners Lora D. Delwiche, Winters, CA Susan J. Slaughter, Avocet Solutions, Davis, CA Macro programming is generally considered an advanced topic. But, while macros

More information

Data locations. For our hosted(saas) solution the servers are located in Dallas(USA), London(UK), Sydney(Australia) and Frankfurt(Germany).

Data locations. For our hosted(saas) solution the servers are located in Dallas(USA), London(UK), Sydney(Australia) and Frankfurt(Germany). Privacy Policy This privacy policy explains how EyeQuestion Software (Logic8 BV) handles your personal information and data. This policy applies to all the products, services and websites offered by EyeQuestion

More information

A Side of Hash for You To Dig Into

A Side of Hash for You To Dig Into A Side of Hash for You To Dig Into Shan Ali Rasul, Indigo Books & Music Inc, Toronto, Ontario, Canada. ABSTRACT Within the realm of Customer Relationship Management (CRM) there is always a need for segmenting

More information

SAS coding for those who like to be control

SAS coding for those who like to be control SAS coding for those who like to be control Montreal SAS Users Group 30 May 2018 Charu Shankar SAS Institute, Toronto About your presenter SAS Senior Technical Training Specialist, Charu Shankar teaches

More information

PayPal Merchant Account Toolkit For Small Online Business

PayPal Merchant Account Toolkit For Small Online Business PayPal Merchant Account Toolkit For Small Online Business ========================================== by : Kane Deng (Geeyo.com) ****************************************** Bring to you valuable & fresh

More information

Tales from the Help Desk 6: Solutions to Common SAS Tasks

Tales from the Help Desk 6: Solutions to Common SAS Tasks SESUG 2015 ABSTRACT Paper BB-72 Tales from the Help Desk 6: Solutions to Common SAS Tasks Bruce Gilsen, Federal Reserve Board, Washington, DC In 30 years as a SAS consultant at the Federal Reserve Board,

More information

Starting. Read: Chapter 1, Appendix B from textbook.

Starting. Read: Chapter 1, Appendix B from textbook. Read: Chapter 1, Appendix B from textbook. Starting There are two ways to run your Python program using the interpreter 1 : from the command line or by using IDLE (which also comes with a text editor;

More information

Part 1. Getting Started. Chapter 1 Creating a Simple Report 3. Chapter 2 PROC REPORT: An Introduction 13. Chapter 3 Creating Breaks 57

Part 1. Getting Started. Chapter 1 Creating a Simple Report 3. Chapter 2 PROC REPORT: An Introduction 13. Chapter 3 Creating Breaks 57 Part 1 Getting Started Chapter 1 Creating a Simple Report 3 Chapter 2 PROC REPORT: An Introduction 13 Chapter 3 Creating Breaks 57 Chapter 4 Only in the LISTING Destination 75 Chapter 5 Creating and Modifying

More information

Detailed instructions for adding (or changing) your Avatar (profile picture next to your

Detailed instructions for adding (or changing) your Avatar (profile picture next to your Detailed instructions for adding (or changing) your Avatar (profile picture next to your name) on Ustream (disclaimer this is how it works for me using Internet Explorer it may look slightly different

More information

The Reed Report. Company Spotlight T-Mobile 3/1/2017

The Reed Report. Company Spotlight T-Mobile 3/1/2017 The Reed Report Company Spotlight T-Mobile 3/1/2017 Business Overview T-Mobile (Ticker: TMUS) T-Mobile provides wireless communications services, including voice, messaging and data, to more than 71 million

More information

SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD

SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD ABSTRACT CODERS CORNER SAS Macro Dynamics: from Simple Basics to Powerful Invocations Rick Andrews, Office of Research, Development, and Information, Baltimore, MD The SAS Macro Facility offers a mechanism

More information

EXAMPLE 3: MATCHING DATA FROM RESPONDENTS AT 2 OR MORE WAVES (LONG FORMAT)

EXAMPLE 3: MATCHING DATA FROM RESPONDENTS AT 2 OR MORE WAVES (LONG FORMAT) EXAMPLE 3: MATCHING DATA FROM RESPONDENTS AT 2 OR MORE WAVES (LONG FORMAT) DESCRIPTION: This example shows how to combine the data on respondents from the first two waves of Understanding Society into

More information

Using Maps with the JSON LIBNAME Engine in SAS Andrew Gannon, The Financial Risk Group, Cary NC

Using Maps with the JSON LIBNAME Engine in SAS Andrew Gannon, The Financial Risk Group, Cary NC Paper 1734-2018 Using Maps with the JSON LIBNAME Engine in SAS Andrew Gannon, The Financial Risk Group, Cary NC ABSTRACT This paper serves as an introduction to reading JSON data via the JSON LIBNAME engine

More information

Paper An Automated Reporting Macro to Create Cell Index An Enhanced Revisit. Shi-Tao Yeh, GlaxoSmithKline, King of Prussia, PA

Paper An Automated Reporting Macro to Create Cell Index An Enhanced Revisit. Shi-Tao Yeh, GlaxoSmithKline, King of Prussia, PA ABSTRACT Paper 236-28 An Automated Reporting Macro to Create Cell Index An Enhanced Revisit When generating tables from SAS PROC TABULATE or PROC REPORT to summarize data, sometimes it is necessary to

More information

WHOIS Survey Prepared on behalf of:

WHOIS Survey Prepared on behalf of: WHOIS Survey 07.10.14 Prepared on behalf of: Introduction Moorcroft Market Research supported Nominet with conducting research among WHOIS users and registrants Surveys were set up and hosted by Nominet,

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

Training Guide. Fees and Invoicing. April 2011

Training Guide. Fees and Invoicing. April 2011 Training Guide Fees and Invoicing April 2011 *These accreditations belong to Avelo FS Limited **This accreditation belongs to Avelo FS Limited and Avelo Portal Limited Adviser Office Workbooks Designed

More information

Homework , Fall 2013 Software process Due Wednesday, September Automated location data on public transit vehicles (35%)

Homework , Fall 2013 Software process Due Wednesday, September Automated location data on public transit vehicles (35%) Homework 1 1.264, Fall 2013 Software process Due Wednesday, September 11 1. Automated location data on public transit vehicles (35%) Your company just received a contract to develop an automated vehicle

More information

Using Parameter Queries

Using Parameter Queries [Revised and Updated 21 August 2018] A useful feature of the query is that it can be saved and used again and again, whenever we want to ask the same question. The result we see (the recordset) always

More information

Merge Processing and Alternate Table Lookup Techniques Prepared by

Merge Processing and Alternate Table Lookup Techniques Prepared by Merge Processing and Alternate Table Lookup Techniques Prepared by The syntax for data step merging is as follows: International SAS Training and Consulting This assumes that the incoming data sets are

More information

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation

An Honors Thesis (HONRS 499) Thesis Advisor Rui Chen. Ball State University Muncie, Indiana. Expected Date of Graduation The Development of BeatCred.net An Honors Thesis (HONRS 499) by Peter Kaskie Thesis Advisor Rui Chen Ball State University Muncie, Indiana May 2012 Expected Date of Graduation May 2012 Peter Kaskie The

More information

Advanced Excel Charts : Tables : Pivots

Advanced Excel Charts : Tables : Pivots Advanced Excel Charts : Tables : Pivots Protecting Your Tables/Cells Protecting your cells/tables is a good idea if multiple people have access to your computer or if you want others to be able to look

More information

CFMG Training Modules Classified Ad Strategy Module

CFMG Training Modules Classified Ad Strategy Module CFMG Training Modules Classified Ad Strategy Module In This Module: 1. Introduction 2. Preliminary Set Up Create the Sequential Letterset for our Ad Strategy Set Up Your Vanity Responder Create Your Stealth

More information

Just Do This: Back Up!

Just Do This: Back Up! Just Do This: Back Up A Step-by-Step Plan To Back Up Your Computer Version 1.1 by Leo A. Notenboom An Ask Leo! ebook https:// ISBN: 978-1-937018-26-9 (PDF) ISBN: 978-1-937018-27-6 (ebook) ISBN: 978-1-937018-28-3

More information

Thanks For Downloading This Special Report!

Thanks For Downloading This Special Report! Thanks For Downloading This Special Report! Hi, it s Aurelius Tjin from UnstoppablePLR.com. You ve just downloaded my special report on how I make money from PLR products and how YOU can too. These tactics

More information

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables

%Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables %Addval: A SAS Macro Which Completes the Cartesian Product of Dataset Observations for All Values of a Selected Set of Variables Rich Schiefelbein, PRA International, Lenexa, KS ABSTRACT It is often useful

More information

INTRODUCTION (1) Recognize HTML code (2) Understand the minimum requirements inside a HTML page (3) Know what the viewer sees and the system uses

INTRODUCTION (1) Recognize HTML code (2) Understand the minimum requirements inside a HTML page (3) Know what the viewer sees and the system uses Assignment Two: The Basic Web Code INTRODUCTION HTML (Hypertext Markup Language) In the previous assignment you learned that FTP was just another language that computers use to communicate. The same holds

More information

7.0 Test Design Techniques & Dynamic Testing

7.0 Test Design Techniques & Dynamic Testing 7.0 Test Design Techniques & Dynamic Testing Test Design Techniques 7.1 The Test Development Process 7.2 Categories of Test Design Techniques 7.3 Specification based or Black Box Techniques 7.4 Structure

More information

Innsoft Reservation Client. Troubleshooting Guide. Rev. 10/12/ Innsoft, Inc. IRC Troubleshooting Guide

Innsoft Reservation Client. Troubleshooting Guide. Rev. 10/12/ Innsoft, Inc. IRC Troubleshooting Guide Innsoft Reservation Client Troubleshooting Guide Rev. 10/12/2015 2015 Innsoft, Inc. Contents Innsoft Reservation Client... 1 About this guide... 3 FAQs... 3 How do I make sure the program is up to date?...

More information

How To Make 3-50 Times The Profits From Your Traffic

How To Make 3-50 Times The Profits From Your Traffic 1 How To Make 3-50 Times The Profits From Your Traffic by Chris Munch of Munchweb.com Copyright Munchweb.com. All Right Reserved. This work cannot be copied, re-published, or re-distributed. No re-sell

More information

Provided by - Microsoft Placement Paper Technical 2012

Provided by   - Microsoft Placement Paper Technical 2012 Provided by www.yuvajobs.com - Microsoft Placement Paper Technical 2012 1. Analytical 25 questions ( 30 minutes) 2. Reasoning 25 questions (25 minutes) 3. Verbal 20 questions (20 minutes) Analytical (some

More information

Tips from the experts: How to waste a lot of time on this assignment

Tips from the experts: How to waste a lot of time on this assignment Com S 227 Spring 2018 Assignment 1 80 points Due Date: Friday, February 2, 11:59 pm (midnight) Late deadline (25% penalty): Monday, February 5, 11:59 pm General information This assignment is to be done

More information

Midterm Exam Solutions March 7, 2001 CS162 Operating Systems

Midterm Exam Solutions March 7, 2001 CS162 Operating Systems University of California, Berkeley College of Engineering Computer Science Division EECS Spring 2001 Anthony D. Joseph Midterm Exam March 7, 2001 CS162 Operating Systems Your Name: SID AND 162 Login: TA:

More information

Kährs Group s Privacy Policy

Kährs Group s Privacy Policy Purpose and Scope Kährs Group is committed to protecting the privacy of individuals and in this policy we explain how the Kährs Group collects and uses personal data. It also describes the rights of the

More information

OS06: Monitors in Java

OS06: Monitors in Java OS06: Monitors in Java Based on Chapter 4 of [Hai17] Jens Lechtenbörger Computer Structures and Operating Systems 2018 1 Introduction 1.1 OS Plan ˆ OS Motivation (Wk 23) ˆ OS Introduction (Wk 23) ˆ Interrupts

More information

BAKING OR COOKING LEARN THE DIFFERENCE BETWEEN SAS ARRAYS AND HASH OBJECTS

BAKING OR COOKING LEARN THE DIFFERENCE BETWEEN SAS ARRAYS AND HASH OBJECTS BAKING OR COOKING LEARN THE IFFERENCE BETWEEN SAS ARRAYS AN HASH OBJECTS WISCONSIN ILLINOIS SAS USERS GROUP MILWAUKEE 29 JUNE 2016 CHARU SHANKAR SAS INSTITUTE INC. Copyright 2013, SAS Institute Inc. All

More information

Protecting your Data in the Cloud. Cyber Security Awareness Month Seminar Series

Protecting your Data in the Cloud. Cyber Security Awareness Month Seminar Series Protecting your Data in the Cloud Cyber Security Awareness Month Seminar Series October 24, 2012 Agenda Introduction What is the Cloud Types of Clouds Anatomy of a cloud Why we love the cloud Consumer

More information

ONLINE BOOKING GUIDE

ONLINE BOOKING GUIDE ONLINE BOOKING GUIDE Table of Contents OVERVIEW & LOGGING IN... 2 SET UP & EDIT YOUR PROFILE... 4 BOOKING PREFERENCES TENNIS... 5 TENNIS BOOKINGS... 6 MAKE A BOOKING TENNIS... 6 MAKE A BOOKING SQUASH...

More information

CS450 - Structure of Higher Level Languages

CS450 - Structure of Higher Level Languages Spring 2018 Streams February 24, 2018 Introduction Streams are abstract sequences. They are potentially infinite we will see that their most interesting and powerful uses come in handling infinite sequences.

More information

1 LOG IN TO APPS.LOSRIOS.EDU AND CLICK ON GOOGLE DRIVE--USE CHROME BROWSER FOR 3 CREATE A GOOGLE DOCS DOCUMENT

1 LOG IN TO APPS.LOSRIOS.EDU AND CLICK ON GOOGLE DRIVE--USE CHROME BROWSER FOR 3 CREATE A GOOGLE DOCS DOCUMENT Google Drive: Throw out your USB drive today! With Google Apps for Los Rios (apps.losrios.edu) you have access to 30GB* of online storage in your Google Drive. Google Docs is one of the applications in

More information

OPM 3 User Guide. Contents

OPM 3 User Guide. Contents OPM 3 User Guide Contents Basic Information... 2 Editing Tables... 4 Orders... 5 Week at a Glance... 5 Permanent Changes (Standard Order)... 6 Temporary Changes (Order Adjust)... 7 Forecasting... 8 Throwaway

More information

Notes on Simulations in SAS Studio

Notes on Simulations in SAS Studio Notes on Simulations in SAS Studio If you are not careful about simulations in SAS Studio, you can run into problems. In particular, SAS Studio has a limited amount of memory that you can use to write

More information

ACCESS FREQUENTLY ASKED QUESTIONS

ACCESS FREQUENTLY ASKED QUESTIONS ACCESS FREQUENTLY ASKED QUESTIONS Contents 1. Microsoft Cloud Solution Provider Program 4 1.1. Which Microsoft products are offered? 4 1.2. What are the main differences compared to the other licensing

More information

WebIntelligence Visualize This! Parkview Shelby Twp, MI Phone Fax

WebIntelligence Visualize This! Parkview Shelby Twp, MI Phone Fax WebIntelligence Visualize This! 56132 Parkview Shelby Twp, MI 48316 586.677.8300 Phone 586.677.8301 Fax http://www.cttsbi.com Last Revised: 5/8/2017 Trademarks & Copyrights The Business Objects logo, Business

More information

Because We Can: Using SAS System Tools to Help Our Less Fortunate Brethren John Cohen, Advanced Data Concepts, LLC, Newark, DE

Because We Can: Using SAS System Tools to Help Our Less Fortunate Brethren John Cohen, Advanced Data Concepts, LLC, Newark, DE SESUG 2015 CC145 Because We Can: Using SAS System Tools to Help Our Less Fortunate Brethren John Cohen, Advanced Data Concepts, LLC, Newark, DE ABSTRACT We may be called upon to provide data to developers

More information

Midterm Exam March 7, 2001 CS162 Operating Systems

Midterm Exam March 7, 2001 CS162 Operating Systems University of California, Berkeley College of Engineering Computer Science Division EECS Spring 2001 Anthony D. Joseph Midterm Exam March 7, 2001 CS162 Operating Systems Your Name: SID AND 162 Login: TA:

More information

Version 4.0 of D-BIT Fixed Assets has many enhancements and is typical of our commitment to continual development of our products.

Version 4.0 of D-BIT Fixed Assets has many enhancements and is typical of our commitment to continual development of our products. D-BIT SYSTEMS (Pty) Ltd RegNo: 87/0332407 7 Boskruin Business Park Bosbok Rd Boskruin South Africa PO Box 1950 Randpark Ridge 2156 South Africa Tel: +27 11 791-4550 Fax: +27 11 791-4566 Web: www.d-bit.co.za

More information

Concur Getting Started QuickStart Guide. Concur Technologies Version 1.3

Concur Getting Started QuickStart Guide. Concur Technologies Version 1.3 Concur Technologies Version 1.3 January 23, 2017 Page 1 Document Revision History Date Description Version Author 05/12/2016 11/30/2016 converted to new template updated proprietary statement 1.2 Concur

More information

Exploring Slope. We use the letter m to represent slope. It is the ratio of the rise to the run.

Exploring Slope. We use the letter m to represent slope. It is the ratio of the rise to the run. Math 7 Exploring Slope Slope measures the steepness of a line. If you take any two points on a line, the change in y (vertical change) is called the rise and the change in x (horizontal change) is called

More information

Burning CDs in Windows XP

Burning CDs in Windows XP B 770 / 1 Make CD Burning a Breeze with Windows XP's Built-in Tools If your PC is equipped with a rewritable CD drive you ve almost certainly got some specialised software for copying files to CDs. If

More information

Recipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24

Recipes.  Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24 16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing

More information

Virtual File System. Don Porter CSE 306

Virtual File System. Don Porter CSE 306 Virtual File System Don Porter CSE 306 History Early OSes provided a single file system In general, system was pretty tailored to target hardware In the early 80s, people became interested in supporting

More information

How to join Send a Smile?

How to join Send a Smile? How to join Send a Smile? Welcome! Thanks, for joining Send a Smile. First you will have to either create a card shop or log in as a designer. Or, if you are an over achiever you can do both! If you have

More information

Format-o-matic: Using Formats To Merge Data From Multiple Sources

Format-o-matic: Using Formats To Merge Data From Multiple Sources SESUG Paper 134-2017 Format-o-matic: Using Formats To Merge Data From Multiple Sources Marcus Maher, Ipsos Public Affairs; Joe Matise, NORC at the University of Chicago ABSTRACT User-defined formats are

More information

Controlling the Status Indicator Module of the Stanley Garage Door Opener Set

Controlling the Status Indicator Module of the Stanley Garage Door Opener Set Controlling the Status Indicator Module of the Stanley Garage Door Opener Set 1. Introduction This document describes how it is possible with Extended X10 commands in HomeVision to control the 3 status

More information