SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
we create thinking data®
Kicking and Screaming Your
Way to SAS® Enterprise
Guide®
M. Michelle Buchecker
Director of Technical Training Services
ThotWave Technologies
1
About the Presenter
Michelle Buchecker is the Director of Technical Training Servicesfor ThotWave
Technologies, LLC. She is responsible for helping customers build the next generation of
analytic professionals.
Her specialties include training development, training delivery, Base SAS®
, Macro, SAS
Enterprise Guide®, SAS/Connect®, OLAP, and BI.
She has been teaching SAS software for over 20 years.
Kicking and Screaming
or: How I Learned to Stop Worrying and Love EG
3
Lessons
1 What are thebenefits and basic
interface of SAS Enterprise Guide?
2
3
Intro to SAS Enterprise Guide
What techniques are available to make
me a more efficient programmer?
Efficient Programming
Howdo I work with SAS programs,
logs, and outputsin SAS Enterprise
Guide?
Working with the Interface
4
1
5
SAS Enterprise Guide Program Editor
SAS Enterprise Guide includes a programming editor similar to the Enhanced Program
Editor in SAS Display Manager.
Additional functionality in the SAS Enterprise Guide Program Editor includesthe following:
6
Intro to EG
autocomplete
dynamic syntax tooltips
formatting programs to provide consistent spacing
analyzing program flow
SAS Enterprise Guide Panes
Project Tree
Resources Pane
Workspace
7
Intro to EG
SAS Enterprise Guide Process Flows
A process flow is a visual way to see relationships between objects.
Code
Results
Data
Tasks
Notes
8
Intro to EG
2
9
SAS Enterprise Guide Program Editor
SAS Enterprise Guide includes a programming editor similar to the Enhanced Program
Editor in SAS Display Manager.
Additional functionality in the SAS Enterprise Guide Program Editor includesthe following:
autocomplete
dynamic syntax tooltips
formatting programs to provide consistent spacing
analyzing program flow
10
Efficient Programming
Creating a New Program
To create a new program in SAS Enterprise Guide, click File > New > Program.
11
Efficient Programming
Using Autocomplete
The editor can suggest:
• SAS statements
• procedures
• macro programs
• macro variables
• functions
• formats
• librefs
• SAS data sets
• variable names
In SAS Enterprise Guide, the Program Editor includes an autocomplete feature.
12
Efficient Programming
autocomplete
Using Inline Help
If you hover over words in the program, you will
notice inline help for keywords in a context-
sensitive manner.
13
Efficient Programming
dynamic syntax tooltips
Using Inline Help
Inline Help is especially useful for infrequently used options.
14
Efficient Programming
Demo
Creating a new program.
15
Efficient Programming
16
Efficient Programming
Formatting Code
Poorly formatted code.
Efficient Programming
formatting programs to provide consistent spacing
17
Formatting Code
Format the code by clicking Edit > Format Code. or CTRL+I.
Efficient Programming
18
Formatting Code
19
Efficient Programming
Creating an Analysis of a Program
Programscan be dissected for relationship
of the components
• steps
• data sets
• outputs
• documentation
To analyze a program in SAS Enterprise
Guide, click Analyze Program > Analyze
for Program Flow. Then click Begin
analysis.
20
Efficient Programming
analyzing program flow
Creating a Visual Relationship of a Program
Once analysis is complete, you can create a visual
relationship of the program. SAS Enterprise Guide
calls this a process flow.
Provide a name for the process flow and click
Create process flow.
21
Efficient Programming
Creating a Process Flow from a Program
A new process flow is created in the project depicting a visual representation of the
program.
22
Efficient Programming
3
23
Opening an Existing Program
Click File > Open > Program
Options to open an existing program in SAS Enterprise Guide:
Navigate through the tree structure in the
Servers list or your local machine.
24
Interface
Opening an Existing Program
• Navigate to the desired directory.
• Double-click on the program.
25
Interface
Running an Existing Program
• Select Run from the toolbar.
• Right-click on the program and select Run on server.
• Press F8 or F3.
If running on a server, verify you are connected to the correctServer.
A SAS program can be submitted using one of these techniques:
26
Interface
Running a Portion of a Program
• Select the down arrow next to Run > Run
Selection from the toolbar.
• Right-click on the program and select Run
Selection on server.
• Press the F3 or F8 key.
A portion of a SAS program can be submitted by highlighting the code and doing any of the following:
27
Interface
Identifying Warning & Errors in the Log
The code icons in the project indicate whether there are warnings or errorsin the SAS log.
28
Interface
Viewing the Log Tab
The Log tab displays the log from SAS Enterprise Guide-generated statementsand the code
submitted.
29
Interface
Identifying Warning & Errors in the Log
Arrows on the Log tab enable quick navigation to the next warning or error.
30
Interface
Viewing the Log Summary
The Log Summary pane can be toggled on/off to show errors, warnings, and/or notes.
31
Interface
Viewing the Results Tab
The Results tab displays output that would go to the Output window or .LST file.
32
Interface
Viewing the Output Data
The Output Data tab shows a view of any data sets created.
33
Interface
Saving a Program
Changes to the program can be saved from the Program tab or by pressing Ctrl+Shift+S.
34
Interface
Saving a Program
If you create a program from scratch in SAS
Enterprise Guide (File > New > Program),
the Save button saves the code internally to
the project only.
Use Save As to save the code
outside of SAS Enterprise Guide.
35
Interface
Programming Statements to Avoid
Be aware of the following statements:
• Code that would normally cause a window or prompt to appear (DEBUG, PROC FSLIST,
KEYS) does not work and causes error messagesin SAS Enterprise Guide.
• Code that terminates the SAS processwith ABORT or ENDSAS calls terminates the
connection between SAS Enterprise Guide and the SAS server.
36
Interface
Summary
Now that you’ve attended this presentation, you should be able to:
Explain thebenefits and basic
interface of SAS Enterprise Guide.
Use theSAS Enterprise Guide
interface to be a more efficient
programmer.
Work with programs,logs, and output.
1
2
3
37
?
38
Contact Info
39
@mbuchecker
linkedin.com/in/thotwave
mbuchecker@thotwave.com
@thotwave
we create thinking data®
we are
40

Contenu connexe

Tendances

X++ advanced course
X++ advanced courseX++ advanced course
X++ advanced courseAlvin You
 
Crystal Reports - The Power and Possibilities of SQL Expressions
Crystal Reports - The Power and Possibilities of SQL ExpressionsCrystal Reports - The Power and Possibilities of SQL Expressions
Crystal Reports - The Power and Possibilities of SQL ExpressionsKurt Reinhardt
 
SAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapSAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapKenneth Li
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricksguest92a5de
 
SAS Training session - By Pratima
SAS Training session  -  By Pratima SAS Training session  -  By Pratima
SAS Training session - By Pratima Pratima Pandey
 
Table of Contents - Practical Business Analytics using SAS
Table of Contents - Practical Business Analytics using SAS Table of Contents - Practical Business Analytics using SAS
Table of Contents - Practical Business Analytics using SAS Venkata Reddy Konasani
 
Ax 2012 x++ code best practices
Ax 2012 x++ code best practicesAx 2012 x++ code best practices
Ax 2012 x++ code best practicesSaboor Ahmed
 
Analysis for office training
Analysis for office   trainingAnalysis for office   training
Analysis for office trainingKibrom Gebrehiwot
 
Using Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shotsUsing Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shotsRoland Bullivant
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customizationAhmed Farag
 
Habits of Effective SAS Programmers
Habits of Effective SAS ProgrammersHabits of Effective SAS Programmers
Habits of Effective SAS ProgrammersSunil Gupta
 
Sas short course_presentation_11-4-09
Sas short course_presentation_11-4-09Sas short course_presentation_11-4-09
Sas short course_presentation_11-4-09Prashant Ph
 

Tendances (20)

X++ advanced course
X++ advanced courseX++ advanced course
X++ advanced course
 
Crystal Reports - The Power and Possibilities of SQL Expressions
Crystal Reports - The Power and Possibilities of SQL ExpressionsCrystal Reports - The Power and Possibilities of SQL Expressions
Crystal Reports - The Power and Possibilities of SQL Expressions
 
SAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and RoadmapSAP Crystal Reports & SAP HANA - Integration and Roadmap
SAP Crystal Reports & SAP HANA - Integration and Roadmap
 
SAS Internal Training
SAS Internal TrainingSAS Internal Training
SAS Internal Training
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricks
 
SAS Training session - By Pratima
SAS Training session  -  By Pratima SAS Training session  -  By Pratima
SAS Training session - By Pratima
 
Table of Contents - Practical Business Analytics using SAS
Table of Contents - Practical Business Analytics using SAS Table of Contents - Practical Business Analytics using SAS
Table of Contents - Practical Business Analytics using SAS
 
Ax 2012 x++ code best practices
Ax 2012 x++ code best practicesAx 2012 x++ code best practices
Ax 2012 x++ code best practices
 
Analysis for office training
Analysis for office   trainingAnalysis for office   training
Analysis for office training
 
Using Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shotsUsing Safyr to navigate and analyse SAP data model demonstration screen shots
Using Safyr to navigate and analyse SAP data model demonstration screen shots
 
Tableau Desktop Material
Tableau Desktop MaterialTableau Desktop Material
Tableau Desktop Material
 
Developer's guide to customization
Developer's guide to customizationDeveloper's guide to customization
Developer's guide to customization
 
Habits of Effective SAS Programmers
Habits of Effective SAS ProgrammersHabits of Effective SAS Programmers
Habits of Effective SAS Programmers
 
Effective Use of Excel
Effective Use of ExcelEffective Use of Excel
Effective Use of Excel
 
SAP CPI - DS
SAP CPI - DSSAP CPI - DS
SAP CPI - DS
 
Sas base programmer
Sas base programmerSas base programmer
Sas base programmer
 
2746-2016
2746-20162746-2016
2746-2016
 
Sas short course_presentation_11-4-09
Sas short course_presentation_11-4-09Sas short course_presentation_11-4-09
Sas short course_presentation_11-4-09
 
Kanban E-mail Manager
Kanban E-mail ManagerKanban E-mail Manager
Kanban E-mail Manager
 
TABLEAU for Beginners
TABLEAU for BeginnersTABLEAU for Beginners
TABLEAU for Beginners
 

Similaire à Kicking and Screaming Your Way to SAS® Enterprise Guide

Sure Outputs
Sure OutputsSure Outputs
Sure OutputsSAP Sure
 
Tech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival GuideTech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival GuideRobert MacLean
 
EnterpriseView 2.0 Administration Guide.pdf
EnterpriseView 2.0 Administration Guide.pdfEnterpriseView 2.0 Administration Guide.pdf
EnterpriseView 2.0 Administration Guide.pdfProtect724gopi
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDGarrett Gillas
 
Abap sample programs 24 slides
Abap sample programs 24 slidesAbap sample programs 24 slides
Abap sample programs 24 slidesRoy Mathew
 
Abap sample code
Abap sample codeAbap sample code
Abap sample coderoymat2
 
ArcSight Enterprise View Administration Guide
ArcSight Enterprise View Administration GuideArcSight Enterprise View Administration Guide
ArcSight Enterprise View Administration GuideProtect724gopi
 
HP ArcSight EnterpriseView v1.6 Administration Guide
HP ArcSight EnterpriseView v1.6 Administration GuideHP ArcSight EnterpriseView v1.6 Administration Guide
HP ArcSight EnterpriseView v1.6 Administration GuideProtect724gopi
 
HP EnterpriseView v1.5 Administration Guide
HP EnterpriseView v1.5 Administration GuideHP EnterpriseView v1.5 Administration Guide
HP EnterpriseView v1.5 Administration GuideProtect724gopi
 
EnterpriseView Administration Guide.pdf
EnterpriseView Administration Guide.pdfEnterpriseView Administration Guide.pdf
EnterpriseView Administration Guide.pdfProtect724gopi
 
Ds white papers_caa_radebyexample
Ds white papers_caa_radebyexampleDs white papers_caa_radebyexample
Ds white papers_caa_radebyexampleTrần Đức
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...Rajeev Kumar
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...Kranthi Kumar
 
IS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-DemandIS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-Demandlonniemc
 
Best Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdfBest Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdfMverve1
 

Similaire à Kicking and Screaming Your Way to SAS® Enterprise Guide (20)

Introduction to TFS 2013
Introduction to TFS 2013Introduction to TFS 2013
Introduction to TFS 2013
 
Sure Outputs
Sure OutputsSure Outputs
Sure Outputs
 
Abap training material
Abap training material Abap training material
Abap training material
 
Tech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival GuideTech·Ed 2010 Survival Guide
Tech·Ed 2010 Survival Guide
 
EnterpriseView 2.0 Administration Guide.pdf
EnterpriseView 2.0 Administration Guide.pdfEnterpriseView 2.0 Administration Guide.pdf
EnterpriseView 2.0 Administration Guide.pdf
 
Tools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMDTools, Process & Technical Delivery at CMD
Tools, Process & Technical Delivery at CMD
 
Abap sample programs 24 slides
Abap sample programs 24 slidesAbap sample programs 24 slides
Abap sample programs 24 slides
 
Abap sample
Abap sampleAbap sample
Abap sample
 
Abap start
Abap startAbap start
Abap start
 
Abap sample code
Abap sample codeAbap sample code
Abap sample code
 
Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta Leave management ppt made by krishna ballabh gupta
Leave management ppt made by krishna ballabh gupta
 
ArcSight Enterprise View Administration Guide
ArcSight Enterprise View Administration GuideArcSight Enterprise View Administration Guide
ArcSight Enterprise View Administration Guide
 
HP ArcSight EnterpriseView v1.6 Administration Guide
HP ArcSight EnterpriseView v1.6 Administration GuideHP ArcSight EnterpriseView v1.6 Administration Guide
HP ArcSight EnterpriseView v1.6 Administration Guide
 
HP EnterpriseView v1.5 Administration Guide
HP EnterpriseView v1.5 Administration GuideHP EnterpriseView v1.5 Administration Guide
HP EnterpriseView v1.5 Administration Guide
 
EnterpriseView Administration Guide.pdf
EnterpriseView Administration Guide.pdfEnterpriseView Administration Guide.pdf
EnterpriseView Administration Guide.pdf
 
Ds white papers_caa_radebyexample
Ds white papers_caa_radebyexampleDs white papers_caa_radebyexample
Ds white papers_caa_radebyexample
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...
 
Fi enhancement technique how-to-guide on the usage of business transaction ...
Fi enhancement technique   how-to-guide on the usage of business transaction ...Fi enhancement technique   how-to-guide on the usage of business transaction ...
Fi enhancement technique how-to-guide on the usage of business transaction ...
 
IS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-DemandIS Untangle Agile IT Management On-Demand
IS Untangle Agile IT Management On-Demand
 
Best Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdfBest Low No-Code Development Platforms- 2023.pdf
Best Low No-Code Development Platforms- 2023.pdf
 

Dernier

Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfMarinCaroMartnezBerg
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...amitlee9823
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceDelhi Call girls
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxolyaivanovalion
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...shambhavirathore45
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...shivangimorya083
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfadriantubila
 

Dernier (20)

Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
BigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptxBigBuy dropshipping via API with DroFx.pptx
BigBuy dropshipping via API with DroFx.pptx
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...Vip Model  Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
Vip Model Call Girls (Delhi) Karol Bagh 9711199171✔️Body to body massage wit...
 
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 

Kicking and Screaming Your Way to SAS® Enterprise Guide

  • 1. we create thinking data® Kicking and Screaming Your Way to SAS® Enterprise Guide® M. Michelle Buchecker Director of Technical Training Services ThotWave Technologies 1
  • 2. About the Presenter Michelle Buchecker is the Director of Technical Training Servicesfor ThotWave Technologies, LLC. She is responsible for helping customers build the next generation of analytic professionals. Her specialties include training development, training delivery, Base SAS® , Macro, SAS Enterprise Guide®, SAS/Connect®, OLAP, and BI. She has been teaching SAS software for over 20 years.
  • 3. Kicking and Screaming or: How I Learned to Stop Worrying and Love EG 3
  • 4. Lessons 1 What are thebenefits and basic interface of SAS Enterprise Guide? 2 3 Intro to SAS Enterprise Guide What techniques are available to make me a more efficient programmer? Efficient Programming Howdo I work with SAS programs, logs, and outputsin SAS Enterprise Guide? Working with the Interface 4
  • 5. 1 5
  • 6. SAS Enterprise Guide Program Editor SAS Enterprise Guide includes a programming editor similar to the Enhanced Program Editor in SAS Display Manager. Additional functionality in the SAS Enterprise Guide Program Editor includesthe following: 6 Intro to EG autocomplete dynamic syntax tooltips formatting programs to provide consistent spacing analyzing program flow
  • 7. SAS Enterprise Guide Panes Project Tree Resources Pane Workspace 7 Intro to EG
  • 8. SAS Enterprise Guide Process Flows A process flow is a visual way to see relationships between objects. Code Results Data Tasks Notes 8 Intro to EG
  • 9. 2 9
  • 10. SAS Enterprise Guide Program Editor SAS Enterprise Guide includes a programming editor similar to the Enhanced Program Editor in SAS Display Manager. Additional functionality in the SAS Enterprise Guide Program Editor includesthe following: autocomplete dynamic syntax tooltips formatting programs to provide consistent spacing analyzing program flow 10 Efficient Programming
  • 11. Creating a New Program To create a new program in SAS Enterprise Guide, click File > New > Program. 11 Efficient Programming
  • 12. Using Autocomplete The editor can suggest: • SAS statements • procedures • macro programs • macro variables • functions • formats • librefs • SAS data sets • variable names In SAS Enterprise Guide, the Program Editor includes an autocomplete feature. 12 Efficient Programming autocomplete
  • 13. Using Inline Help If you hover over words in the program, you will notice inline help for keywords in a context- sensitive manner. 13 Efficient Programming dynamic syntax tooltips
  • 14. Using Inline Help Inline Help is especially useful for infrequently used options. 14 Efficient Programming
  • 15. Demo Creating a new program. 15 Efficient Programming
  • 17. Formatting Code Poorly formatted code. Efficient Programming formatting programs to provide consistent spacing 17
  • 18. Formatting Code Format the code by clicking Edit > Format Code. or CTRL+I. Efficient Programming 18
  • 20. Creating an Analysis of a Program Programscan be dissected for relationship of the components • steps • data sets • outputs • documentation To analyze a program in SAS Enterprise Guide, click Analyze Program > Analyze for Program Flow. Then click Begin analysis. 20 Efficient Programming analyzing program flow
  • 21. Creating a Visual Relationship of a Program Once analysis is complete, you can create a visual relationship of the program. SAS Enterprise Guide calls this a process flow. Provide a name for the process flow and click Create process flow. 21 Efficient Programming
  • 22. Creating a Process Flow from a Program A new process flow is created in the project depicting a visual representation of the program. 22 Efficient Programming
  • 23. 3 23
  • 24. Opening an Existing Program Click File > Open > Program Options to open an existing program in SAS Enterprise Guide: Navigate through the tree structure in the Servers list or your local machine. 24 Interface
  • 25. Opening an Existing Program • Navigate to the desired directory. • Double-click on the program. 25 Interface
  • 26. Running an Existing Program • Select Run from the toolbar. • Right-click on the program and select Run on server. • Press F8 or F3. If running on a server, verify you are connected to the correctServer. A SAS program can be submitted using one of these techniques: 26 Interface
  • 27. Running a Portion of a Program • Select the down arrow next to Run > Run Selection from the toolbar. • Right-click on the program and select Run Selection on server. • Press the F3 or F8 key. A portion of a SAS program can be submitted by highlighting the code and doing any of the following: 27 Interface
  • 28. Identifying Warning & Errors in the Log The code icons in the project indicate whether there are warnings or errorsin the SAS log. 28 Interface
  • 29. Viewing the Log Tab The Log tab displays the log from SAS Enterprise Guide-generated statementsand the code submitted. 29 Interface
  • 30. Identifying Warning & Errors in the Log Arrows on the Log tab enable quick navigation to the next warning or error. 30 Interface
  • 31. Viewing the Log Summary The Log Summary pane can be toggled on/off to show errors, warnings, and/or notes. 31 Interface
  • 32. Viewing the Results Tab The Results tab displays output that would go to the Output window or .LST file. 32 Interface
  • 33. Viewing the Output Data The Output Data tab shows a view of any data sets created. 33 Interface
  • 34. Saving a Program Changes to the program can be saved from the Program tab or by pressing Ctrl+Shift+S. 34 Interface
  • 35. Saving a Program If you create a program from scratch in SAS Enterprise Guide (File > New > Program), the Save button saves the code internally to the project only. Use Save As to save the code outside of SAS Enterprise Guide. 35 Interface
  • 36. Programming Statements to Avoid Be aware of the following statements: • Code that would normally cause a window or prompt to appear (DEBUG, PROC FSLIST, KEYS) does not work and causes error messagesin SAS Enterprise Guide. • Code that terminates the SAS processwith ABORT or ENDSAS calls terminates the connection between SAS Enterprise Guide and the SAS server. 36 Interface
  • 37. Summary Now that you’ve attended this presentation, you should be able to: Explain thebenefits and basic interface of SAS Enterprise Guide. Use theSAS Enterprise Guide interface to be a more efficient programmer. Work with programs,logs, and output. 1 2 3 37
  • 38. ? 38
  • 40. we create thinking data® we are 40