SlideShare una empresa de Scribd logo
1 de 22
SAS University Edition
getting started
craigtrim@gmail.com
January 2017
SAS University Edition
• Prerequisites:
• Installation of Virtual Box (slide 3)
• SAS Web Account (slide 4)
• launching SAS UE locally (slides 5-11)
• launching SAS training (slides 12-13)
• running SAS code (slides 14-22)
Install Virtual Box
What is Virtual Box?
• Enables a Virtual Machine on your
local computer (workstation or
laptop)
• https://en.wikipedia.org/wiki/Virtual
_machine
• Similar to VMWare
• Gives you full control over an
environment.
• If something goes wrong, you always
have the option to delete the virtual
machine instance and create a new
one
Installation
• https://www.virtualbox.org/wiki
/Downloads
• Virtual Box is free
• Virtual Box is compatible with
Windows, OS X and all major
Linux distros
• Website has installation
instructions and user manual
SAS Web Account
Create a SAS Profile
• https://www.sas.com/profile/ui/
#/create
Download the Virtual Instance
• http://www.sas.com/en_us/soft
ware/university-
edition/download-software.html
• Mac OS X, Windows and Linux
are supported
launching SAS UE locally 1-7
• The first time VirtualBox
Manager is started, it will look
like this
• The manager “manages” all of
your virtual machine instances
(there can be several)
launching SAS UE locally 2-7
• Double click the OVA file
• “ova” is file extension for virtual
machine appliances in Virtual Box
• This will open VirtualBox
Manager with a configuration
dialog box
• Accept all the defaults
• You can choose to assign more
RAM or CPU instances, but do not
reinitialize the MAC adddresses.
launching SAS UE locally 3-7
• The virtual disk image will
import into the manager
• Once completed, you will see
the SAS University Edition
instance in a “powered off” state
in the left-hand pane of the
manager.
launching SAS UE locally 4-7
• Don’t forget to add the shared
folder from the Quick Start
Guide*
• Note that the “Make
Permanent” option may not be
visible initially.
• Once the virtual instance boots for
the first time, this checkbox will
automatically enable itself.
launching SAS UE locally 5-7
• To start the instance, either
• double-click the instance, or
• right-click and select Start >
Normal Start
• This action will launch the virtual
machine
• It may take a few minutes …
launching SAS UE locally 6-7
• SAS runs inside a browser
• Once you see the URL in the
instance window, the startup
process is complete
• http://localhost:10800
• Click (or copy) this URL and open
in the browser of your choice!
launching SAS UE locally 7-7
• The first time I ran through this, I
wasn’t able to open the URL in the
browser
• I had chosen to “reinitialize all MAC
addresses” when I imported the
instance
• I deleted the VM Instance and tried
again
• That’s always a viable option when
working with virtual instances
• Monday night chat sessions or
other classroom notification
mechanisms ….
• VirtualBox troubleshooting
Manual:
• https://www.virtualbox.org/manu
al/ch12.html
• Read the Quick Start Guide
• http://support.sas.com/software/
products/university-
edition/docs/en/SASUniversityEdit
ionQuickStartVirtualBox.pdf
launching SAS training 1-2
• https://support.sas.com/training/
• Sign In
• Select “Training > My Training”
from the left hand nav pane
• Select “SAS(R) Programming 1:
Essentials (released 2014)”
from the list of courses
launching SAS training 2-2
• Follow the “Define Orion Library”
prior to running any SAS module
code
• The setup is here:
• https://support.sas.com/edu/OLTRN/
ECPRG193/setup_reminder.htm
running SAS code 1-9
• Create a new folder
running SAS code 2-9
• Paste in the libref code
• Don’t execute yet
running SAS code 3-9
• Update the filepath for the libref
• The filepath can be found by
right-clicking the SAS folder and
selecting properties, and copying
the location from the dialog path
running SAS code 4-9
• Update the path for the orion
libref.
• Execute the snippet and validate
that the LOG has no errors
running SAS code 5-9
• Save as a snippet
• Will be accessible via the left-
hand nav pane
running SAS code 6-9
• Create a new SAS Program
• Paste in the SAS practice data
running SAS code 7-9
• After executing the code, check
the log
• Check the results
• The shared directory between
the virtual instance and your
local machine should now be
populated with files (see third
screenshot)
running SAS code 8-9
• Paste in the Activity Code
• Run
• Check the output (LOG, RESULTS,
OUTPUT DATA)
running SAS code 9-9
troubleshooting
• The first time I ran the setup, the
LOG had many errors and my
shared directory only had
“sas7bdat” files
• When I attempted to run the
activity code, it didn’t work.
• I have no idea why this happened
• I deleted the entire Virtual
Machine and started again.
Everything worked the second
time.
• This is why VMs are nice!
• You can start fresh at any time.

Más contenido relacionado

La actualidad más candente

Playing in the SharePoint SandBox
Playing in the SharePoint SandBoxPlaying in the SharePoint SandBox
Playing in the SharePoint SandBox
Toni Frankola
 
Powering Development and Testing Environments with Vagrant
Powering Development and Testing Environments with VagrantPowering Development and Testing Environments with Vagrant
Powering Development and Testing Environments with Vagrant
Coen Jacobs
 
Cowboy rabbit-websockets
Cowboy rabbit-websocketsCowboy rabbit-websockets
Cowboy rabbit-websockets
Wade Mealing
 
Mozilla selenium and_hudson
Mozilla selenium and_hudsonMozilla selenium and_hudson
Mozilla selenium and_hudson
retornam
 
WordPress Development Tools and Best Practices
WordPress Development Tools and Best PracticesWordPress Development Tools and Best Practices
WordPress Development Tools and Best Practices
Danilo Ercoli
 

La actualidad más candente (20)

Building an iOS Build Server
Building an iOS Build ServerBuilding an iOS Build Server
Building an iOS Build Server
 
Automatic functional testing easier than you thought Bartosz Cisek
Automatic functional testing easier than you thought 	Bartosz CisekAutomatic functional testing easier than you thought 	Bartosz Cisek
Automatic functional testing easier than you thought Bartosz Cisek
 
Asp.net exception reporter
Asp.net exception reporterAsp.net exception reporter
Asp.net exception reporter
 
Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...Developing High Performance and Scalable ColdFusion Application Using Terraco...
Developing High Performance and Scalable ColdFusion Application Using Terraco...
 
Playing in the SharePoint SandBox
Playing in the SharePoint SandBoxPlaying in the SharePoint SandBox
Playing in the SharePoint SandBox
 
Websocket 101 in Python
Websocket 101 in PythonWebsocket 101 in Python
Websocket 101 in Python
 
Powering Development and Testing Environments with Vagrant
Powering Development and Testing Environments with VagrantPowering Development and Testing Environments with Vagrant
Powering Development and Testing Environments with Vagrant
 
Php Performance On Windows
Php Performance On WindowsPhp Performance On Windows
Php Performance On Windows
 
Cowboy rabbit-websockets
Cowboy rabbit-websocketsCowboy rabbit-websockets
Cowboy rabbit-websockets
 
Mozilla selenium and_hudson
Mozilla selenium and_hudsonMozilla selenium and_hudson
Mozilla selenium and_hudson
 
V sphere automation_vlaxa_2017
V sphere automation_vlaxa_2017V sphere automation_vlaxa_2017
V sphere automation_vlaxa_2017
 
Browser Exploitation Framework Tutorial
Browser Exploitation Framework TutorialBrowser Exploitation Framework Tutorial
Browser Exploitation Framework Tutorial
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
Testing Automaton - CFSummit 2016
Testing Automaton - CFSummit 2016Testing Automaton - CFSummit 2016
Testing Automaton - CFSummit 2016
 
Improve WordPress performance with caching and deferred execution of code
Improve WordPress performance with caching and deferred execution of codeImprove WordPress performance with caching and deferred execution of code
Improve WordPress performance with caching and deferred execution of code
 
Mobile Hybrid Development with WordPress
Mobile Hybrid Development with WordPressMobile Hybrid Development with WordPress
Mobile Hybrid Development with WordPress
 
Chrome O S
Chrome O SChrome O S
Chrome O S
 
WordPress Development Tools and Best Practices
WordPress Development Tools and Best PracticesWordPress Development Tools and Best Practices
WordPress Development Tools and Best Practices
 
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) HackableCollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
CollabSphere SC 103 : Domino on the Web : Yes, It's (Probably) Hackable
 
Nimbix execution steps and sample exercise
Nimbix execution steps and sample exerciseNimbix execution steps and sample exercise
Nimbix execution steps and sample exercise
 

Destacado

Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
ATHMAN HAJ-HAMOU
 
Fuzzy String Matching
Fuzzy String MatchingFuzzy String Matching
Fuzzy String Matching
kyleburton
 

Destacado (20)

Dependency parsing (2013)
Dependency parsing (2013)Dependency parsing (2013)
Dependency parsing (2013)
 
Deep Parsing (2012)
Deep Parsing (2012)Deep Parsing (2012)
Deep Parsing (2012)
 
N-gram IDF: A Global Term Weighting Scheme Based on Information Distance (WWW...
N-gram IDF: A Global Term Weighting Scheme Based on Information Distance (WWW...N-gram IDF: A Global Term Weighting Scheme Based on Information Distance (WWW...
N-gram IDF: A Global Term Weighting Scheme Based on Information Distance (WWW...
 
The Onomyicon
The OnomyiconThe Onomyicon
The Onomyicon
 
Use of ontologies in natural language processing
Use of ontologies in natural language processingUse of ontologies in natural language processing
Use of ontologies in natural language processing
 
Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology Collaborative Ontology building: So much more than authoring an Ontology
Collaborative Ontology building: So much more than authoring an Ontology
 
Things and strings public
Things and strings   publicThings and strings   public
Things and strings public
 
RDA & DVDs : Bringing it All Together: RDA from Experience : COMO XXV
RDA & DVDs : Bringing it All Together: RDA from Experience : COMO XXVRDA & DVDs : Bringing it All Together: RDA from Experience : COMO XXV
RDA & DVDs : Bringing it All Together: RDA from Experience : COMO XXV
 
Python Load Testing - Pygotham 2012
Python Load Testing - Pygotham 2012Python Load Testing - Pygotham 2012
Python Load Testing - Pygotham 2012
 
Fuzzy String Matching
Fuzzy String MatchingFuzzy String Matching
Fuzzy String Matching
 
D1 Overview of C# programming
D1 Overview of C# programmingD1 Overview of C# programming
D1 Overview of C# programming
 
Project Roslyn: Exposing the C# and VB compiler’s code analysis
Project Roslyn: Exposing the C# and VB compiler’s code analysisProject Roslyn: Exposing the C# and VB compiler’s code analysis
Project Roslyn: Exposing the C# and VB compiler’s code analysis
 
Probabilistic Retrieval TFIDF
Probabilistic Retrieval TFIDFProbabilistic Retrieval TFIDF
Probabilistic Retrieval TFIDF
 
NLP Asignment Final Presentation [IIT-Bombay]
NLP Asignment Final Presentation [IIT-Bombay]NLP Asignment Final Presentation [IIT-Bombay]
NLP Asignment Final Presentation [IIT-Bombay]
 
Quepy
QuepyQuepy
Quepy
 
Linguistic component Lemmatizer for the Russian language
Linguistic component Lemmatizer for the Russian languageLinguistic component Lemmatizer for the Russian language
Linguistic component Lemmatizer for the Russian language
 
Semantic Integration with Apache Jena and Stanbol
Semantic Integration with Apache Jena and StanbolSemantic Integration with Apache Jena and Stanbol
Semantic Integration with Apache Jena and Stanbol
 
Using ontology for natural language processing
Using ontology for natural language processingUsing ontology for natural language processing
Using ontology for natural language processing
 
LMAX Architecture
LMAX ArchitectureLMAX Architecture
LMAX Architecture
 
Map(), flatmap() and reduce() are your new best friends: simpler collections,...
Map(), flatmap() and reduce() are your new best friends: simpler collections,...Map(), flatmap() and reduce() are your new best friends: simpler collections,...
Map(), flatmap() and reduce() are your new best friends: simpler collections,...
 

Similar a SAS University Edition - Getting Started

Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx PluginGr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Yasuharu Nakano
 
Credentials and VM Installation - Basic course.pdf
Credentials and VM Installation - Basic course.pdfCredentials and VM Installation - Basic course.pdf
Credentials and VM Installation - Basic course.pdf
Shubham Sidana
 

Similar a SAS University Edition - Getting Started (20)

Math-Bridge Installation
Math-Bridge InstallationMath-Bridge Installation
Math-Bridge Installation
 
Msdnaa and you
Msdnaa and youMsdnaa and you
Msdnaa and you
 
Msdnaa and you
Msdnaa and youMsdnaa and you
Msdnaa and you
 
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
 
D2S1T2N4_saurabh
D2S1T2N4_saurabhD2S1T2N4_saurabh
D2S1T2N4_saurabh
 
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
 
Varying wordpressdevelopmentenvironment wp-campus2016
Varying wordpressdevelopmentenvironment wp-campus2016Varying wordpressdevelopmentenvironment wp-campus2016
Varying wordpressdevelopmentenvironment wp-campus2016
 
Guidlines sitecore9 installation
Guidlines sitecore9 installationGuidlines sitecore9 installation
Guidlines sitecore9 installation
 
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx PluginGr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
 
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
 
XPages Blast - Lotusphere 2011
XPages Blast - Lotusphere 2011XPages Blast - Lotusphere 2011
XPages Blast - Lotusphere 2011
 
How to setup MateriApps LIVE!
How to setup MateriApps LIVE!How to setup MateriApps LIVE!
How to setup MateriApps LIVE!
 
Varying WordPress Development Environment WordCamp Columbus 2016
Varying WordPress Development Environment WordCamp Columbus 2016Varying WordPress Development Environment WordCamp Columbus 2016
Varying WordPress Development Environment WordCamp Columbus 2016
 
Making Developers Productive with Vagrant, VirtualBox, and Docker
Making Developers Productive with Vagrant, VirtualBox, and DockerMaking Developers Productive with Vagrant, VirtualBox, and Docker
Making Developers Productive with Vagrant, VirtualBox, and Docker
 
SAP CRM 7.0 IDES Installation Steps
SAP CRM 7.0 IDES Installation StepsSAP CRM 7.0 IDES Installation Steps
SAP CRM 7.0 IDES Installation Steps
 
ATG - Installing WebLogic Server
ATG - Installing WebLogic ServerATG - Installing WebLogic Server
ATG - Installing WebLogic Server
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Credentials and VM Installation - Basic course.pdf
Credentials and VM Installation - Basic course.pdfCredentials and VM Installation - Basic course.pdf
Credentials and VM Installation - Basic course.pdf
 
Instant ColdFusion with Vagrant
Instant ColdFusion with VagrantInstant ColdFusion with Vagrant
Instant ColdFusion with Vagrant
 
Automating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShellAutomating Post Exploitation with PowerShell
Automating Post Exploitation with PowerShell
 

Más de Craig Trim

The art of tokenization
The art of tokenizationThe art of tokenization
The art of tokenization
Craig Trim
 

Más de Craig Trim (15)

Publishing Python to PyPI using Github Actions.pptx
Publishing Python to PyPI using Github Actions.pptxPublishing Python to PyPI using Github Actions.pptx
Publishing Python to PyPI using Github Actions.pptx
 
Ontologies and the Semantic Web
Ontologies and the Semantic WebOntologies and the Semantic Web
Ontologies and the Semantic Web
 
SAS Visual Process Flows
SAS Visual Process FlowsSAS Visual Process Flows
SAS Visual Process Flows
 
Bluemix NL Classifier Tutorial
Bluemix NL Classifier TutorialBluemix NL Classifier Tutorial
Bluemix NL Classifier Tutorial
 
Bluemix - Deploying a Java Web Application
Bluemix - Deploying a Java Web ApplicationBluemix - Deploying a Java Web Application
Bluemix - Deploying a Java Web Application
 
IBM Bluemix - Building a Project with Maven
IBM Bluemix - Building a Project with MavenIBM Bluemix - Building a Project with Maven
IBM Bluemix - Building a Project with Maven
 
Question Types in Natural Language Processing
Question Types in Natural Language ProcessingQuestion Types in Natural Language Processing
Question Types in Natural Language Processing
 
Jenkins on Docker
Jenkins on DockerJenkins on Docker
Jenkins on Docker
 
IBM Bluemix: Creating a Git Project
IBM Bluemix: Creating a Git ProjectIBM Bluemix: Creating a Git Project
IBM Bluemix: Creating a Git Project
 
Octave - Prototyping Machine Learning Algorithms
Octave - Prototyping Machine Learning AlgorithmsOctave - Prototyping Machine Learning Algorithms
Octave - Prototyping Machine Learning Algorithms
 
PROV Overview
PROV OverviewPROV Overview
PROV Overview
 
Inference using owl 2.0 semantics
Inference using owl 2.0 semanticsInference using owl 2.0 semantics
Inference using owl 2.0 semantics
 
An Introduction to the Jena API
An Introduction to the Jena APIAn Introduction to the Jena API
An Introduction to the Jena API
 
The art of tokenization
The art of tokenizationThe art of tokenization
The art of tokenization
 
Ontology and semantic web (2016)
Ontology and semantic web (2016)Ontology and semantic web (2016)
Ontology and semantic web (2016)
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Último (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

SAS University Edition - Getting Started

  • 1. SAS University Edition getting started craigtrim@gmail.com January 2017
  • 2. SAS University Edition • Prerequisites: • Installation of Virtual Box (slide 3) • SAS Web Account (slide 4) • launching SAS UE locally (slides 5-11) • launching SAS training (slides 12-13) • running SAS code (slides 14-22)
  • 3. Install Virtual Box What is Virtual Box? • Enables a Virtual Machine on your local computer (workstation or laptop) • https://en.wikipedia.org/wiki/Virtual _machine • Similar to VMWare • Gives you full control over an environment. • If something goes wrong, you always have the option to delete the virtual machine instance and create a new one Installation • https://www.virtualbox.org/wiki /Downloads • Virtual Box is free • Virtual Box is compatible with Windows, OS X and all major Linux distros • Website has installation instructions and user manual
  • 4. SAS Web Account Create a SAS Profile • https://www.sas.com/profile/ui/ #/create Download the Virtual Instance • http://www.sas.com/en_us/soft ware/university- edition/download-software.html • Mac OS X, Windows and Linux are supported
  • 5. launching SAS UE locally 1-7 • The first time VirtualBox Manager is started, it will look like this • The manager “manages” all of your virtual machine instances (there can be several)
  • 6. launching SAS UE locally 2-7 • Double click the OVA file • “ova” is file extension for virtual machine appliances in Virtual Box • This will open VirtualBox Manager with a configuration dialog box • Accept all the defaults • You can choose to assign more RAM or CPU instances, but do not reinitialize the MAC adddresses.
  • 7. launching SAS UE locally 3-7 • The virtual disk image will import into the manager • Once completed, you will see the SAS University Edition instance in a “powered off” state in the left-hand pane of the manager.
  • 8. launching SAS UE locally 4-7 • Don’t forget to add the shared folder from the Quick Start Guide* • Note that the “Make Permanent” option may not be visible initially. • Once the virtual instance boots for the first time, this checkbox will automatically enable itself.
  • 9. launching SAS UE locally 5-7 • To start the instance, either • double-click the instance, or • right-click and select Start > Normal Start • This action will launch the virtual machine • It may take a few minutes …
  • 10. launching SAS UE locally 6-7 • SAS runs inside a browser • Once you see the URL in the instance window, the startup process is complete • http://localhost:10800 • Click (or copy) this URL and open in the browser of your choice!
  • 11. launching SAS UE locally 7-7 • The first time I ran through this, I wasn’t able to open the URL in the browser • I had chosen to “reinitialize all MAC addresses” when I imported the instance • I deleted the VM Instance and tried again • That’s always a viable option when working with virtual instances • Monday night chat sessions or other classroom notification mechanisms …. • VirtualBox troubleshooting Manual: • https://www.virtualbox.org/manu al/ch12.html • Read the Quick Start Guide • http://support.sas.com/software/ products/university- edition/docs/en/SASUniversityEdit ionQuickStartVirtualBox.pdf
  • 12. launching SAS training 1-2 • https://support.sas.com/training/ • Sign In • Select “Training > My Training” from the left hand nav pane • Select “SAS(R) Programming 1: Essentials (released 2014)” from the list of courses
  • 13. launching SAS training 2-2 • Follow the “Define Orion Library” prior to running any SAS module code • The setup is here: • https://support.sas.com/edu/OLTRN/ ECPRG193/setup_reminder.htm
  • 14. running SAS code 1-9 • Create a new folder
  • 15. running SAS code 2-9 • Paste in the libref code • Don’t execute yet
  • 16. running SAS code 3-9 • Update the filepath for the libref • The filepath can be found by right-clicking the SAS folder and selecting properties, and copying the location from the dialog path
  • 17. running SAS code 4-9 • Update the path for the orion libref. • Execute the snippet and validate that the LOG has no errors
  • 18. running SAS code 5-9 • Save as a snippet • Will be accessible via the left- hand nav pane
  • 19. running SAS code 6-9 • Create a new SAS Program • Paste in the SAS practice data
  • 20. running SAS code 7-9 • After executing the code, check the log • Check the results • The shared directory between the virtual instance and your local machine should now be populated with files (see third screenshot)
  • 21. running SAS code 8-9 • Paste in the Activity Code • Run • Check the output (LOG, RESULTS, OUTPUT DATA)
  • 22. running SAS code 9-9 troubleshooting • The first time I ran the setup, the LOG had many errors and my shared directory only had “sas7bdat” files • When I attempted to run the activity code, it didn’t work. • I have no idea why this happened • I deleted the entire Virtual Machine and started again. Everything worked the second time. • This is why VMs are nice! • You can start fresh at any time.

Notas del editor

  1. * http://support.sas.com/software/products/university-edition/docs/en/SASUniversityEditionQuickStartVirtualBox.pdf