Extending SAS Enterprise Miner Sascha Schubert Product Manager Data Mining SAS International
Agenda Architecture of SAS Enterprise Miner 5.2 Access to SAS Data Mining Functionality The Flexibility of the SAS Code Node Extension Facility
Architecture of SAS Enterprise Miner Analytical Platform Servers SAS Server SAS Metadata SAS Server SAS Metadata IOM IOM AP Mid-tier (optional) EM FS AP RMI RMI EM FS Client Client Clients Clients Clients Desktop Installation Multi-user user Installation
SAS Enterprise Miner 5.2 - Interfaces 1. GUI Clients Interactive model training and evaluation Java GUI client Windows Tree Desktop Application 2. Batch Programming Interface Full GUI Compatibility SAS application developers Scheduling and automation of ETL and model training 3. SAS Code Node and Extensions for Enterprise Miner Add-in SAS and external computational and operational tasks SAS Application developers 4. Java API Custom Application Integration Opportunities Java application developers
Batch Programming Interface Save entire flow into a SAS program Compatible with GUI
Batch Programming Interface Schedule processor-intensive Enterprise Miner process flow diagrams for off-peak processing hours. Automate daily, weekly, or monthly Enterprise Miner process flow diagram runs and model training. Automate event-driven Enterprise Miner process flow diagram runs and model training. Create data mining templates for analysts and business users
Batch Programming Interface Same diagram may be run from either the Enterprise Miner 5.2 GUI or from a batch job Results may be viewed in the EM 5.1 GUI or integrated into a reporting SAS program. Code can be run on any platform SAS where Enterprise Miner 5.1 or higher is installed Code can be started from any client that is connected to SAS Enterprise Miner server
Batch Programming Interface Code can be integrated with SAS Stored Processes Code can be integrated using SAS Add-in for Microsoft Office
Batch Programming Interface
Batch Programming Interface
SAS Code Node for SAS Enterprise Miner Extends functionality of Enterprise Miner to the entire SAS System Any SAS module licensed can be accessed through SAS Code Node Output made available through default Node Result Browser
SAS Code Node for SAS Enterprise Miner Use SAS Code Nodes (under Utilities) Standard SAS code (Proc Corr) Macro variables and Utility macros by drag and drop
SAS Code Node for SAS Enterprise Miner Standard SAS output
SAS Code Node for SAS Enterprise Miner Integrate ODS output
SAS Code Node for SAS Enterprise Miner SAS ODS output Examples in SAS Enterprise Miner Online Help
SAS Code Node for SAS Enterprise Miner Use EM_REPORT Macro to create integrated graphics Very powerful and flexible BAR HISTOGRAM LINEPLOT PIE PROFILEVIEW SCATTER GAINSPLOT (new in Enterprise Miner 5.2) LATTICE (new in Enterprise Miner 5.2)
SAS Code Node for SAS Enterprise Miner Integrated ODS and EM graphics
Creating an Extension Node Em4.x DMTOOL Needed SAS /AF licensed Requires use and knowledge of SCL Em5.x Use Code Node Simply use SAS code Modify Extensions.xml Can easily create reports
Creating an Extension Node SAS Enterprise Miner 5.x Extensions Process 1. Use SAS Code Node to integrate SAS code into EM flow 2. Use EM_Report Macro to create EM graphics 3. Create macro variables for parameters 4. Create XML property file for property sheet 5. Integrate Extension Node into SAS Enterprise Miner 5.x configuration
Create macro variables for parameters Define macro variables for configurable properties macro variable referenced by the following standard: &EM_PROPERTY_nameofproperty :
Create macro variables for parameters Reports are created based on settings of Macro Variables
Create XML property file for property sheet Create XML property file for new node Re-use existing property sheets
Integrate Extension Node into SAS Enterprise Miner 5.x configuration Save SAS Macro as catalog entry into default catalog SASHELP.EMEXT.CORRELATION.SOURCE Create JPG icon files and put into Extension Icon library!sasroot\sasapcore\apps\enterpriseminer\ext\gif16/32 Put XML property file into Extension library!sasroot\sasapcore\apps\enterpriseminer\ext
Material SAS 1-day Training Course Extending SAS Enterprise Miner 5 Presentation on AutoGANN 18 May 06, 15:45, Auditorium Le Saleve Professor André de Waal, North-West University SOUTH AFRICA: Improving your home loan application scorecard with generalized additive neural networks
Copyright 2006, SAS Institute Inc. Inc. All All rights reserved. 26