Nyheter i SAS9.4 för programmerare

Size: px
Start display at page:

Download "Nyheter i SAS9.4 för programmerare"

Transcription

1 Nyheter i SAS9.4 för programmerare Georgios Karagiannis, Technical Support Copyright 2010 SAS Institute Inc. All rights reserved.

2 PROC PRINT labels proc print data=sashelp.cars label grandtotal_label='total för bägge billar' sumlabel='subtotal' noobs; where make in ('Audi','BMW') and invoice > 40000; by make ; var model invoice; sum Invoice; label invoice='pris' make ='Producent'; 2

3 PROC PRINT labels 3

4 Ny option CUROBS till SET och MODIFY satser data tjejer; set sashelp.class curobs=obs; where sex='f'; obs_num=obs; 4

5 Ändring i SCAN funktion. Ny variabel är inte längre 200 tecken lång utan längden av det första argumentet data scan_text; namn='georg Morsing'; efternamn=scan(namn,2); 5

6 Nya options till PUTC och PUTN funktioner proc format; value agefmt 10-13='10-13 år' 14-16='14-16 år'; data test; set sashelp.class; length alder alder_c alder_r $ 20; alder = putn(age,'agefmt.'); alder_c = putn(age,'agefmt.-c',20); alder_r = putn(age,'agefmt.-r',20); if _n_=1 then do; put '*' alder $char20. '*'; put '*' alder_c $char20. '*'; put '*' alder_r $char20. '*'; end; 6

7 Nya options till PUTC och PUTN funktioner 982 put '*' alder $char20. '*'; 983 put '*' alder_c $char20. '*'; 984 put '*' alder_r $char20. '*'; 985 end; 986 *14-16 år * * år * * år* NOTE: There were 19 observations read from the data set SASHELP.CLASS. 7

8 Ny DOSUBL funktion för att köra SAS kod mitt i ett data steg data test; Namn='Georg'; rc=dosubl('proc sql noprint; select count(age) into :antal from sashelp.class;quit;'); hur_manga= symgetn("antal"); rc=dosubl('proc sql noprint; select avg(weight) into :w from sashelp.class;quit;'); medel_vikt= symgetn("w"); 8

9 Ny DOSUBL funktion för att köra SAS kod mitt i ett data steg data test; Namn='Georg'; rc=dosubl('proc sql noprint; select count(age) into :antal from sashelp.class;quit;'); hur_manga= symgetn("antal"); rc=dosubl('proc sql noprint; select avg(weight) into :w from sashelp.class;quit;'); medel_vikt= symgetn("w"); 9

10 VBUFSIZE option sätter bufferstorlek till data step views proc options option=vbufsize ; SAS (r) Proprietary Software Release 9.4 TS1M0 VBUFSIZE=65536 Specifies the buffer size for a view. 10

11 VBUFSIZE option sätter bufferstorlek till data step views data test(bufsize=1m); length text $ 400; retain text 'Mycket lång text'; do I=1 to ; end; x= round(ranuni(0)); output; proc contents data=test; 11

12 VBUFSIZE option är bufferstorlek till data step views The size of the view buffer and the size of an observation determine how many observations can be held in the buffer. To determine the observation length, use PROC CONTENTS for the view. The number of observations then determines how many times the computer must switch between the request task and the view task. The larger the view buffer is, the less task switching is needed to process a view, which can speed up execution time. 12

13 VBUFSIZE option är bufferstorlek till data step views data test2 / view=test2; y=x*.5; set test; Proc means data=test2; var x y; Vy: 7.42 sek, proc means: 7.42 sek options vbufsize=1m; Proc means data=test2; var x y; Vy: 7.21 sek, proc means: 7.21 sek 13

14 Spara SAS sessionen med PROC PRESENV options presenv; %let namn=georgios Karagiannis; data tjejer pojkar; set sashelp.class; if sex='f' then output tjejer ; else if sex='m' then output pojkar; libname sasdata 'c:\temp\data'; filename programs 'c:\temp\programs.sas'; proc presenv save permdir=sasdata sascode=programs; /* --- Hämta SAS sessionen --- */ %include 'c:\temp\programs.sas'; Run; 14

15 Ny system option - VARINITCHK options varinitchk=note; data test; set sashelp.class; if weihgt>100 then grupp='större än 100'; length grupp $ 10; NOTE: Variable grupp is uninitialized. options varinitchk=warning; WARNING: Variable grupp is uninitialized. options varinitchk=note; NOTE: Variable weihgt is uninitialized. options varinitchk=error; ERROR: Variable weihgt is uninitialized. NOTE: The SAS System stopped processing this step because of errors. 15

16 ODS LAYOUT - Placera olika typer av output sida vid sida ods layout gridded columns=2; ods region; proc print data=sashelp.class; ods region; proc print data=sashelp.class; ods layout end; 16

17 ODS LAYOUT - Placera olika typer av output sida vid sida ods layout gridded rows=3 row_heights=(1in 2in 3in); ods region; proc print data=sashelp.class(obs=1); ods region; proc means data=sashelp.class n mean; ods region; proc print data=sashelp.class(obs=3); ods layout end; 17

18 Skicka rapporter och grafer direkt till Powerpoint ods powerpoint file='c:\temp\georgios.ppt' layout=titleslide; proc odstext; p 'Denna test är gjort med den nya PROC ODSTEXT' / style=presentationtitle; p 'SAS Xperience 2013/11/21, Georgios Karagiannis' / style=presentationtitle; ods powerpoint layout=_null_; proc sgplot data=sashelp.class; bubble x=age y=height size=weight / group=sex datalabel=name transparency=.3 ; yaxis grid; ods powerpoint close; 18

19 Denna test är gjort med den nya PROC ODSTEXT SAS Xperience 2013/11/21, Georgios Karagiannis

20

21 ODS EPUB Ny destination för mobila enheter och e-böcker ods epub file='c:\temp\drugtest.epub' title='analyse' options(creator='georgios'); proc print data=drugtest; var drug pretreatment posttreatment; ods epub close; 21

22 ODS EPUB Ny destination för mobila enheter och e-böcker 22

23 Frågor? Copyright 2010 SAS Institute Inc. All rights reserved.

* --- Alle labels kan nu bestemmes i PROC PRINT -------;

* --- Alle labels kan nu bestemmes i PROC PRINT -------; Foredrag på SAS Forum, 18. september 2013 Nyheder i SAS 9.4 for SAS programmører, Georg Morsing Program 1 * --- Alle labels kan nu bestemmes i PROC PRINT -------; proc print data=sashelp.cars label grandtotal_label='total

More information

SAS Education Providing knowledge through global training and certification. SAS Foundation. Kursöversikt 2010

SAS Education Providing knowledge through global training and certification. SAS Foundation. Kursöversikt 2010 Kursöversikt 2010 SAS Education Providing knowledge through global training and certification SAS Foundation SAS Forum 2010 och specialkurser SAS Master Class Kontaktinformation Stora Frösunda Gård Box

More information

Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc.

Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc. ABSTRACT PharmaSUG 2011 - Paper SAS-AD02 Beyond the Basics: Advanced REPORT Procedure Tips and Tricks Updated for SAS 9.2 Allison McMahill Booth, SAS Institute Inc., Cary, NC, USA This paper is an update

More information

Introduktion till SAS 9 Plattformen Helikopterkursen

Introduktion till SAS 9 Plattformen Helikopterkursen Introduktion till SAS 9 Plattformen Helikopterkursen Kursens mål: Denna kurs/workshop ger dig en samlad överblick över den nye SAS 9 Intelligenta Plattformen. Denna dag är en bra start för att förstå SAS

More information

SAS Data Integration SAS Business Intelligence

SAS Data Integration SAS Business Intelligence Kursöversikt 2010 SAS Education Providing knowledge through global training and certification SAS Data Integration SAS Business Intelligence Specialkurser SAS Forum 2010 Kontaktinformation Stora Frösunda

More information

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets

Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.

More information

Använd SAS för att bearbeta och analysera ditt data i Hadoop

Använd SAS för att bearbeta och analysera ditt data i Hadoop make connections share ideas be inspired Använd SAS för att bearbeta och analysera ditt data i Hadoop Mikael Turvall Arkitektur SAS VISUAL ANALYTICS and SAS VISUAL STATISTICS SAS IN-MEMORY STATISTICS FOR

More information

Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel

Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel Integrating SAS and Excel: an Overview and Comparison of Three Methods for Using SAS to Create and Access Data in Excel Nathan Clausen, U.S. Bureau of Labor Statistics, Washington, DC Edmond Cheng, U.S.

More information

Design Suggestions for Danske Bank SE

Design Suggestions for Danske Bank SE 2013 10 14 Version 1.0 Instigated and approved by: Compiled by: Karin Haskå (KHAS) Ian Baden (IAB) Jim Persson (JIMP) Design Suggestions for Danske Bank SE Collected design suggestions from the swedish

More information

SAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent

SAS og Excel. Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent SAS og Excel Kender du fem forskellige måder at overføre data mellem SAS og Excel? Gert Nissen, seniorkonsulent Copyright 2011 SAS Institute Inc. All rights reserved. Indhold Introduktion 5 metoder Konklusion

More information

AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL

AN 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 information

SAS Programming Tips, Tricks, and Techniques

SAS Programming Tips, Tricks, and Techniques SAS Programming Tips, Tricks, and Techniques A presentation by Kirk Paul Lafler Copyright 2001-2012 by Kirk Paul Lafler, Software Intelligence Corporation All rights reserved. SAS is the registered trademark

More information

Constructing a Table of Survey Data with Percent and Confidence Intervals in every Direction

Constructing a Table of Survey Data with Percent and Confidence Intervals in every Direction Constructing a Table of Survey Data with Percent and Confidence Intervals in every Direction David Izrael, Abt Associates Sarah W. Ball, Abt Associates Sara M.A. Donahue, Abt Associates ABSTRACT We examined

More information

SAS Views The Best of Both Worlds

SAS Views The Best of Both Worlds Paper 026-2010 SAS Views The Best of Both Worlds As seasoned SAS programmers, we have written and reviewed many SAS programs in our careers. What I have noticed is that more often than not, people who

More information

Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board

Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make

More information

Introduction to SAS Informats and Formats

Introduction to SAS Informats and Formats CHAPTER 1 Introduction to SAS Informats and Formats 1.1 Chapter Overview... 2 1.2 Using SAS Informats... 2 1.2.1 INPUT Statement... 3 1.2.2 INPUT Function... 7 1.2.3 INPUTN and INPUTC Functions... 8 1.2.4

More information

How to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming

How to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming How to Use SDTM Definition and ADaM Specifications Documents to Facilitate SAS Programming Yan Liu Sanofi Pasteur ABSTRCT SDTM and ADaM implementation guides set strict requirements for SDTM and ADaM variable

More information

Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON

Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON Paper SIB-105 Customized Excel Output Using the Excel Libname Harry Droogendyk, Stratia Consulting Inc., Lynden, ON ABSTRACT The advent of the ODS ExcelXP tagset and its many features has afforded the

More information

Tanden Care Provider Interfaces Submit Claim v3

Tanden Care Provider Interfaces Submit Claim v3 Tanden Care Provider Interfaces Submit Claim v3 Integrationskrav ICC 2 (32) Table of contents 1 2 3 4 5 INTRODUCTION... 3 INTEGRATIONS... 3 INTEGRATION 1... 6 3.1 SUBMITCLAIM REQUEST... 6 3.1.1 Message

More information

Debugging Complex Macros

Debugging Complex Macros Debugging Complex Macros Peter Stagg, Decision Informatics It s possible to write code generated by macros to an external file. The file can t be access until the SAS session has ended. Use the options

More information

MAXimize the benefits of Mobility Management

MAXimize the benefits of Mobility Management MAXimize the benefits of Mobility Management New tools for more sustainable transport systems Christer Ljungberg, Trivector Traffic Årets Bild 2010: Henrik Montgomery, Scanpix Max project in short December

More information

Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA

Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA ABSTRACT PharmaSUG 2015 - Paper QT12 Let SAS Modify Your Excel File Nelson Lee, Genentech, South San Francisco, CA It is common to export SAS data to Excel by creating a new Excel file. However, there

More information

Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC

Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC ABSTRACT PharmaSUG 2012 - Paper CC07 Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC In Pharmaceuticals/CRO industries, Excel files are widely use for data storage.

More information

Marknadsföring som en del av intäktsprocessen.

Marknadsföring som en del av intäktsprocessen. Marknadsföring som en del av intäktsprocessen. Jonas Ander Mathias Jonsson Agenda: Nya köpbeteenden förändrar marknadsorganisationen Buzzword Bingo: MA, Content, Social, Inbound, Outbound, Predictive

More information

CHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases

CHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases 3 CHAPTER 1 Overview of SAS/ACCESS Interface to Relational Databases About This Document 3 Methods for Accessing Relational Database Data 4 Selecting a SAS/ACCESS Method 4 Methods for Accessing DBMS Tables

More information

Effective Use of SQL in SAS Programming

Effective Use of SQL in SAS Programming INTRODUCTION Effective Use of SQL in SAS Programming Yi Zhao Merck & Co. Inc., Upper Gwynedd, Pennsylvania Structured Query Language (SQL) is a data manipulation tool of which many SAS programmers are

More information

Elektronikavfall. Thomas Lindhqvist IIIEE Lund University. 18 February 2009

Elektronikavfall. Thomas Lindhqvist IIIEE Lund University. 18 February 2009 Elektronikavfall Thomas Lindhqvist IIIEE Lund University 18 February 2009 Elektronik och miljö Problem? Livscykeltänkande Elektronikavfall kopplat till livscykeln W hat is e- w aste ( W EEE)? Varför elektronikavfall?

More information

A Macro to Create Data Definition Documents

A Macro to Create Data Definition Documents A Macro to Create Data Definition Documents Aileen L. Yam, sanofi-aventis Inc., Bridgewater, NJ ABSTRACT Data Definition documents are one of the requirements for NDA submissions. This paper contains a

More information

Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT

Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT Paper AD01 Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT ABSTRACT The use of EXCEL spreadsheets is very common in SAS applications,

More information

The Basics of Creating Graphs with SAS/GRAPH Software Jeff Cartier, SAS Institute Inc., Cary, NC

The Basics of Creating Graphs with SAS/GRAPH Software Jeff Cartier, SAS Institute Inc., Cary, NC Paper 63-27 The Basics of Creating Graphs with SAS/GRAPH Software Jeff Cartier, SAS Institute Inc., Cary, NC ABSTRACT SAS/GRAPH software is a very powerful tool for creating a wide range of business and

More information

School of Electrical Engineering

School of Electrical Engineering School of Electrical Engineering EE facts and figures in brief 358 employees: 31 professors, 70 teachers 12 departments and 2 strategic research centres 1, 200 students: 730 Master s students, 270 BSc

More information

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC.

THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC. THE SAS OUTPUT DELIVERY SYSTEM: BOLDLY TAKE YOUR WEB PAGES WHERE THEY HAVE NEVER GONE BEFORE! CHEVELL PARKER, SAS INSTITUTE INC. Copyright 2012, SAS Institute Inc. All rights reserved. Overview Mobile

More information

Ange om en aktivitet har medfört att en tjänsteresa har utförts med flyg under 2013, och i sådana fall antal gånger.

Ange om en aktivitet har medfört att en tjänsteresa har utförts med flyg under 2013, och i sådana fall antal gånger. Institutionen för lingvistik - Survey of travel at SU for 2013 Answer Count: 16 Ange om en aktivitet har medfört att en tjänsteresa har utförts med flyg under 2013, och i sådana fall antal gånger. Specify

More information

Opdatering af metadata via SAS -programmer

Opdatering af metadata via SAS -programmer Opdatering af metadata via SAS -programmer Henrik Dorf, chefkonsulent, PS Commercial Metadata SAS Management Console Meta browser SAS Data Integration Studio SAS Metadata Server Administrerer adgangen

More information

Creating Dynamic Reports Using Data Exchange to Excel

Creating Dynamic Reports Using Data Exchange to Excel Creating Dynamic Reports Using Data Exchange to Excel Liping Huang Visiting Nurse Service of New York ABSTRACT The ability to generate flexible reports in Excel is in great demand. This paper illustrates

More information

Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI

Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI Paper BtB-16 Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI SESUG 2013 ABSTRACT When dealing with data from multiple or unstructured

More information

You have got SASMAIL!

You have got SASMAIL! You have got SASMAIL! Rajbir Chadha, Cognizant Technology Solutions, Wilmington, DE ABSTRACT As SAS software programs become complex, processing times increase. Sitting in front of the computer, waiting

More information

Tanden Care Provider Interfaces PreAssessmentSTB v3

Tanden Care Provider Interfaces PreAssessmentSTB v3 Tanden Care Provider Interfaces Integrationskrav ICC 2 (21) Table of contents 1 INTRODUCTION... 3 2 INTEGRATIONS... 4 3 INTEGRATION 1... 6 3.1 PREASSESSMENTSTB REQUEST... 6 3.1.1 Message and translation...

More information

Scanning The Job Log for Errors & Notes. Devendra Patel, Information Services

Scanning The Job Log for Errors & Notes. Devendra Patel, Information Services Scanning The Job Log for Errors & Notes Devendra Patel, Information Services Scanning The Job Log for Errors & Notes Scanning The Job Log A SAS Process: This SAS process is a two-stage process: Create

More information

Workshop 1: Can CM find common ground for HW & SW development?

Workshop 1: Can CM find common ground for HW & SW development? Workshop 1: Can CM find common ground for HW & SW development? Configuration Management practices must be adapted to the chosen development model: Waterfall, Vee, Spiral, Incremental, Agile etc. But for

More information

Secrets from a SAS Technical Support Guy: Combining the Power of the SAS Output Delivery System with Microsoft Excel Worksheets

Secrets from a SAS Technical Support Guy: Combining the Power of the SAS Output Delivery System with Microsoft Excel Worksheets Paper SAS177-2014 Secrets from a SAS Technical Support Guy: Combining the Power of the SAS Output Delivery System with Microsoft Excel Worksheets Chevell Parker, SAS Institute Inc. ABSTRACT Business analysts

More information

Microsoft + SOA = Sant? Joakim Linghall Principal System Engineer SOA and Business Process [email protected]

Microsoft + SOA = Sant? Joakim Linghall Principal System Engineer SOA and Business Process joakiml@microsoft.com Microsoft + SOA = Sant? Joakim Linghall Principal System Engineer SOA and Business Process [email protected] Agenda Real World SOA En plattform för SOA ESB SOA Governance Exempel Lite om framtiden

More information

Critical section problem (repetition)

Critical section problem (repetition) C&UNIX Critical section problem (repetition) 1 Critical section problem (repetition) repeat entry section critical section exit section remainder section until false; Två processer: P 0, P 1 ej samtidigt

More information

Better Safe than Sorry: A SAS Macro to Selectively Back Up Files

Better Safe than Sorry: A SAS Macro to Selectively Back Up Files Better Safe than Sorry: A SAS Macro to Selectively Back Up Files Jia Wang, Data and Analytic Solutions, Inc., Fairfax, VA Zhengyi Fang, Social & Scientific Systems, Inc., Silver Spring, MD ABSTRACT SAS

More information

ABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES

ABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES Paper 85-2010 Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Steven First and Jennifer First, Systems Seminar Consultants, Madison, Wisconsin ABSTRACT There are over a dozen ways to

More information

Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc.

Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS. Vincent DelGobbo, SAS Institute Inc. Paper HOW-071 Tips and Tricks for Creating Multi-Sheet Microsoft Excel Workbooks the Easy Way with SAS Vincent DelGobbo, SAS Institute Inc., Cary, NC ABSTRACT Transferring SAS data and analytical results

More information

Writing Data with Excel Libname Engine

Writing Data with Excel Libname Engine Writing Data with Excel Libname Engine Nurefsan (Neffy) Davulcu Advanced Analytics Intern, TransUnion Canada Golden Horseshoe SAS User Group (GHSUG) Burlington, Ontario, Canada MAY 27, 2016 ODS All Functionality

More information

Rally Guide 1 South Swedish Rally 2014 APPENDICES

Rally Guide 1 South Swedish Rally 2014 APPENDICES English text Appendix # APPENDICES Page A 1 Itinerary 32 35 A 2 Maps 36 38 A 3 Drawings and layout 39 40 A 5 South Swedish Rally, history and statistics 41 47 Please note that these documents have no regulatory

More information

Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc.

Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc. Paper 189 Using SAS/GRAPH Software to Create Graphs on the Web Himesh Patel, SAS Institute Inc., Cary, NC Revised by David Caira, SAS Institute Inc., Cary, NC ABSTRACT This paper highlights some ways of

More information

Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX

Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX Paper 126-29 Using Macros to Automate SAS Processing Kari Richardson, SAS Institute, Cary, NC Eric Rossland, SAS Institute, Dallas, TX ABSTRACT This hands-on workshop shows how to use the SAS Macro Facility

More information

Projektet Computer: Specifikation. Objektorienterad modellering och diskreta strukturer / design. Projektet Computer: Data. Projektet Computer: Test

Projektet Computer: Specifikation. Objektorienterad modellering och diskreta strukturer / design. Projektet Computer: Data. Projektet Computer: Test Projektet Computer: Specifikation Objektorienterad modellering och diskreta strukturer / design Designmönster Lennart Andersson Reviderad 2010 09 04 public class Computer { public Computer(Memory memory)

More information

SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S

SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S SAS programmer til Proc Means indlæg af Per Andersen / Capgemini Danmark A/S Simpelt eksempel. * nulstiller output vindue og log vindue title1 "Simpel eksempel på brug af Proc Means" class salgskontor

More information

Development allowance and activity grant [Aktivitetsstöd och utvecklingsersättning]

Development allowance and activity grant [Aktivitetsstöd och utvecklingsersättning] Development allowance and activity grant [Aktivitetsstöd och utvecklingsersättning] If you are participating in a labour market programme, you are eligible for development allowance or an activity grant.

More information

The Future Roadmap of BizTalk Server. Johan Hedberg, Logica Solution Architect, MCT, MVP

The Future Roadmap of BizTalk Server. Johan Hedberg, Logica Solution Architect, MCT, MVP The Future Roadmap of BizTalk Server Johan Hedberg, Logica Solution Architect, MCT, MVP 83 Session objectives Briefly introduce BizTalk Server Demo BizTalk Server 2009 scenarios Describe BizTalk Server

More information

openbim FM solutions and projects in Sweden Oslo, 11 September 2014 Client BIM requirements BIM in the State

openbim FM solutions and projects in Sweden Oslo, 11 September 2014 Client BIM requirements BIM in the State Agenda Client BIM requirements BIM in the State BIP fi2 messages Energy declarations Locking systems Demo from Tyréns, Per Bjälnes Viewer application Client BIM requirements BIM in the State BIM A tool

More information

B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn);

B) Mean Function: This function returns the arithmetic mean (average) and ignores the missing value. E.G: Var=MEAN (var1, var2, var3 varn); SAS-INTERVIEW QUESTIONS 1. What SAS statements would you code to read an external raw data file to a DATA step? Ans: Infile and Input statements are used to read external raw data file to a Data Step.

More information

Quick Start to Data Analysis with SAS Table of Contents. Chapter 1 Introduction 1. Chapter 2 SAS Programming Concepts 7

Quick Start to Data Analysis with SAS Table of Contents. Chapter 1 Introduction 1. Chapter 2 SAS Programming Concepts 7 Chapter 1 Introduction 1 SAS: The Complete Research Tool 1 Objectives 2 A Note About Syntax and Examples 2 Syntax 2 Examples 3 Organization 4 Chapter by Chapter 4 What This Book Is Not 5 Chapter 2 SAS

More information

UNIX Operating Environment

UNIX Operating Environment 97 CHAPTER 14 UNIX Operating Environment Specifying File Attributes for UNIX 97 Determining the SAS Release Used to Create a Member 97 Creating a Transport File on Tape 98 Copying the Transport File from

More information

Rek. 1995:- Technical specifications SB12V3200E-AC SB12V3200E-AC. Recharges much faster. Longer service life. Only 1/3 of the size.

Rek. 1995:- Technical specifications SB12V3200E-AC SB12V3200E-AC. Recharges much faster. Longer service life. Only 1/3 of the size. lithium batteries SB12V3200E-AC This newly developed Lithium battery is designed to replace the much heavier 5 to 7 Ah lead/acid battery. Safety super B batteries are based on Lithium Iron Phosphate technology

More information

Car Customer Service. SFK Väst, January 2016, Måns Falk, mfalk, Security Class; Proprietary 2016-01-21

Car Customer Service. SFK Väst, January 2016, Måns Falk, mfalk, Security Class; Proprietary 2016-01-21 Car Customer Service SFK Väst, January 2016, Måns Falk, mfalk, Security Class; Proprietary 2016-01-21 1 Lean SERVICE En upptäcktsresa Måns Falk Volvo Car Customer Service Customer Service Lean Knowledge

More information

Your Resume Selling Yourself Using SAS

Your Resume Selling Yourself Using SAS Your Resume Selling Yourself Using SAS Rebecca Ottesen, California Polytechnic State University, San Luis Obispo, CA Susan J. Slaughter, Avocet Solutions, Davis CA ABSTRACT These days selling yourself

More information

MME TECHNICAL SERVICE NEWSLETTER GROUP 16 ALTERNATOR LOOSE PULLEY _ 4N13 DATE 12 06-2012 SERVICE CAMPAIGN (REF. MMC: SSI-12-023)

MME TECHNICAL SERVICE NEWSLETTER GROUP 16 ALTERNATOR LOOSE PULLEY _ 4N13 DATE 12 06-2012 SERVICE CAMPAIGN (REF. MMC: SSI-12-023) MME TECHNICAL SERVICE NEWSLETTER NEWSLETTER MODEL ENL-12-018-SC ASX (GA6W) GROUP 16 SUBJECT ALTERNATOR LOOSE PULLEY _ 4N13 DATE 12 06-2012 SERVICE CAMPAIGN (REF. MMC: SSI-12-023) På grund av felaktig åtdragning

More information

Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc

Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc Paper 039-29 Automated distribution of SAS results Jacques Pagé, Les Services Conseils HARDY, Quebec, Qc ABSTRACT This paper highlights the programmable aspects of SAS results distribution using electronic

More information

Data Visualization Power Tools: Expedite the Easy, Implement the Difficult, or Handle Big Data

Data Visualization Power Tools: Expedite the Easy, Implement the Difficult, or Handle Big Data ABSTRACT PharmaSUG 2013 - Paper DG11 Data Visualization Power Tools: Expedite the Easy, Implement the Difficult, or Handle Big Data LeRoy Bessler Bessler Consulting and Research, Mequon, Milwaukee, Wisconsin,

More information

Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute

Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute Using SAS Output Delivery System (ODS) Markup to Generate Custom PivotTable and PivotChart Reports Chevell Parker, SAS Institute ABSTRACT This paper illustrates how to use ODS markup to create PivotTable

More information

Tanden Care Provider Interfaces Reverse Claim v1

Tanden Care Provider Interfaces Reverse Claim v1 Integrationskrav.dot PB3 Tanden Care Provider Interfaces Integrationskrav ICC 2 (18) Attachment- and reference list Number Title, document ID, search path 1 ZT_I_028_ZSubmit.doc PA3 2 TandenTypes.xsd 20080328

More information

Using PROC RANK and PROC UNIVARIATE to Rank or Decile Variables

Using PROC RANK and PROC UNIVARIATE to Rank or Decile Variables Using PROC RANK and PROC UNIVARIATE to Rank or Decile Variables Jonas V. Bilenas, JP Morgan Chase Bank, Wilmington, DE ABSTRACT In direct marketing applications prospects are often ranked by scores that

More information

Interface Programmera mot interface Johan Eliasson Johan Eliasson Interface kan bryta beroendekedjor Skriv generell kod «Type» Class2 Interface

Interface Programmera mot interface Johan Eliasson Johan Eliasson Interface kan bryta beroendekedjor Skriv generell kod «Type» Class2 Interface Interface Snabba att implementera Programmera mot interface Bryter beroenden Gör det enklare att samarbeta Gör det enkelt att i ett senare skede byta ut implementationer mot effektivare Interface kan bryta

More information

Readme10_054.doc page 1 of 7

Readme10_054.doc page 1 of 7 Readme10_054.doc page 1 of 7 Date of production: 2007-12-03 News in 10_054 Hardware 1) New thyristor module DASD 145, 600 V - 500 A 2) Improved speed control with incremental encoder at very low speed

More information

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA

Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA Choosing the Best Method to Create an Excel Report Romain Miralles, Clinovo, Sunnyvale, CA ABSTRACT PROC EXPORT, LIBNAME, DDE or excelxp tagset? Many techniques exist to create an excel file using SAS.

More information

To Err is Human; to Debug, Divine Roger Staum, SAS Institute, New York, NY

To Err is Human; to Debug, Divine Roger Staum, SAS Institute, New York, NY Paper 64-27 To Err is Human; to Debug, Divine Roger Staum, SAS Institute, New York, NY ABSTRACT This tutorial describes four types of programming errors and how you can recognize them. It also discusses

More information

Customizing FREQ Procedure Output in SAS 9.2

Customizing FREQ Procedure Output in SAS 9.2 Technical Paper Customizing FREQ Procedure Output in SAS 9.2 Introducing the new crosstabulation table template for multi-way tables and SAS ODS Graphics options Table of Contents Introduction...1 The

More information

Stora studentgrupper och god pedagogik. Går det att kombinera?

Stora studentgrupper och god pedagogik. Går det att kombinera? Stora studentgrupper och god pedagogik. Går det att kombinera? Johan Thorbiörnson, PhD [email protected] KTH Mathematics Online Royal Institute of Technology, Stockholm http://www.math.kth.se/online/ Kris,

More information

Computer animations in physical chemistry. Kim Bolton School of Engineering, University College of Borås, SE-501 90, Borås

Computer animations in physical chemistry. Kim Bolton School of Engineering, University College of Borås, SE-501 90, Borås Computer animations in physical chemistry Kim Bolton School of Engineering, University College of Borås, SE-501 90, Borås Introduction The immense increase in computational power, variety of computer-based

More information

Integrating SAS with JMP to Build an Interactive Application

Integrating SAS with JMP to Build an Interactive Application Paper JMP50 Integrating SAS with JMP to Build an Interactive Application ABSTRACT This presentation will demonstrate how to bring various JMP visuals into one platform to build an appealing, informative,

More information

A Method for Cleaning Clinical Trial Analysis Data Sets

A Method for Cleaning Clinical Trial Analysis Data Sets A Method for Cleaning Clinical Trial Analysis Data Sets Carol R. Vaughn, Bridgewater Crossings, NJ ABSTRACT This paper presents a method for using SAS software to search SAS programs in selected directories

More information

Staying Relevant in a Competitive World: Using the SAS Output Delivery System to Enhance, Customize, and Render Reports

Staying Relevant in a Competitive World: Using the SAS Output Delivery System to Enhance, Customize, and Render Reports Paper SAS1880-2015 Staying Relevant in a Competitive World: Using the SAS Output Delivery System to Enhance, Customize, and Render Reports Chevell Parker, SAS Institute Inc. ABSTRACT Technology is always

More information

Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports

Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Jeff Cai, Amylin Pharmaceuticals, Inc., San Diego, CA Jay Zhou, Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT To supplement Oracle

More information

If You Get Sick during a Temporary Stay Abroad [Sjuk vid tillfällig vistelse utomlands]

If You Get Sick during a Temporary Stay Abroad [Sjuk vid tillfällig vistelse utomlands] If You Get Sick during a Temporary Stay Abroad [Sjuk vid tillfällig vistelse utomlands] If you are temporarily staying in another EU/EEA country or Switzerland, you are entitled to necessary health care

More information

Chapter 1 Overview of the SQL Procedure

Chapter 1 Overview of the SQL Procedure Chapter 1 Overview of the SQL Procedure 1.1 Features of PROC SQL...1-3 1.2 Selecting Columns and Rows...1-6 1.3 Presenting and Summarizing Data...1-17 1.4 Joining Tables...1-27 1-2 Chapter 1 Overview of

More information

Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois

Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois 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 information

Paper DV-06-2015. KEYWORDS: SAS, R, Statistics, Data visualization, Monte Carlo simulation, Pseudo- random numbers

Paper DV-06-2015. KEYWORDS: SAS, R, Statistics, Data visualization, Monte Carlo simulation, Pseudo- random numbers Paper DV-06-2015 Intuitive Demonstration of Statistics through Data Visualization of Pseudo- Randomly Generated Numbers in R and SAS Jack Sawilowsky, Ph.D., Union Pacific Railroad, Omaha, NE ABSTRACT Statistics

More information