Automating with IBM SPSS



Similar documents
Data Mining. SPSS Clementine Clementine Overview. Spring 2010 Instructor: Dr. Masoud Yaghini. Clementine

Desktop, Web and Mobile Testing Tutorials

The power of IBM SPSS Statistics and R together

Operationalise Predictive Analytics

Silvermine House Steenberg Office Park, Tokai 7945 Cape Town, South Africa Telephone:

Industrial Adoption of Automatically Extracted GUI Models for Testing

Predictive Analytics in an hour: a no-nonsense quick guide

Predictive Maintenance for Effective Asset Management

DiskPulse DISK CHANGE MONITOR

Application Development With Data Studio

SPSS. Resolve common problems when installing SPSS. Document Purpose. IT Services.

Quick Reference Guide

Mobile Labs Plugin for IBM Urban Code Deploy

CAPIX Job Scheduler User Guide

Using predictive analytics to maximise the value of charity donors

GUI and Web Programming

IBM SPSS Statistics Version 22. Windows Installation Instructions (Concurrent License)

WebSphere Commerce V7 Feature Pack 2

Notepad++ The COMPSCI 101 Text Editor for Windows. What is a text editor? Install Python 3

Microsoft SQL Server Features that can be used with the IBM i

SOFTWARE TESTING TRAINING COURSES CONTENTS

SPSS Statistics 23.0 Fix Pack 2 Fix List

IBM SPSS Modeler 15 In-Database Mining Guide

Predictive Analytics for Database Marketing

Predictive Analytics in an hour: a no-nonsense quick guide

Windows Script Host Fundamentals

Introduction Course in SPSS - Evening 1

Neptune. A Domain Specific Language for Deploying HPC Software on Cloud Platforms. Chris Bunch Navraj Chohan Chandra Krintz Khawaja Shams

A Hybrid Modeling Platform to meet Basel II Requirements in Banking Jeffery Morrision, SunTrust Bank, Inc.

Software Development Kit

Top 10 Oracle SQL Developer Tips and Tricks

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

Python for Series 60 Platform

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

IBM SPSS Statistics 20 Part 4: Chi-Square and ANOVA

Reduce File Size. Compatibility. Contents

SUMMER SCHOOL ON ADVANCES IN GIS

Quality Companion 3 by Minitab

Everyday Excel Stuff Excel Day Planner Organizer Reference Guide

ProficyTM. HMI/SCADA - ifix I MPLEMENTING S ECURITY

Network Shutdown Module V3 Extension of the User Manual for IBM BladeCenter architecture

ArcGIS Pro. James Tedrick, Esri

BarTender s.net SDKs

Automate Your BI Administration to Save Millions with Command Manager and System Manager

Programming and Data Management. IBM SPSS Statistics and SAS Users

ORACLE BUSINESS INTELLIGENCE WORKSHOP

Dashboard Builder TM for Microsoft Access

The Internet of Things

Cloud Storage Service

Vulnerability Management ROI Calculator User Guide. v2.0 Monday, September 29, Copyright 2008, Lumension Security

Table Of Contents. iii

Creo Simulate 1.0 April 2011

Installing Microsoft Exchange Integration for LifeSize Control

WHITE PAPER. Peter Drucker. intentsoft.com 2014, Intentional Software Corporation

SOFTWARE DEVELOPMENT. Notes for Startup Founders. March 25 th, 2015

Automated Performance Testing of Desktop Applications

BPPM 9.5 Architecture & Scalability Best Practices 2/20/2014 version 1.4

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

2 SQL in iseries Navigator

Sparx Systems Enterprise Architect Cloud-based repository hosting

Web Conferencing User Guide

R-Related Features and Integration in STATISTICA

Directions for using SPSS

Automation Testing in Mobile Applications Swati Hajela

Beyond Lambda - how to get from logical to physical. Artur Borycki, Director International Technology & Innovations

Installation procedure And Technical specifications

Version Control Your Jenkins Jobs with Jenkins Job Builder

Installation Guide for FTMS and Node Manager 1.6.0

Deploying Microsoft Operations Manager with the BIG-IP system and icontrol

Create a PDF File. Tip. In this lesson, you will learn how to:

idvr-pro Viewer Software for Mac User Manual ver 0.1

FileMaker Pro and Microsoft Office Integration

Using SPSS, Chapter 2: Descriptive Statistics

Lab 3: Introduction to Data Acquisition Cards

D-View 7 Network Management System

AJAX Toolkit Framework

Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide

Maximizing the ROI Of Visual Rules

Application Testing Suite: A fully Java-based software testing platform for testing Oracle E-Business Suite and other web applications

Change Manager 5.0 Installation Guide

Building Applications with Protégé: An Overview. Protégé Conference July 23, 2006

Tips and Tricks SAGE ACCPAC INTELLIGENCE

TIBCO Spotfire Server Deployment and Administration

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

MultiDSLA v4.0.0: Release Notes at 8 February 2011

Introduction to IBM SPSS Statistics

NetWrix File Server Change Reporter. Quick Start Guide

HOW TO SILENTLY INSTALL CLOUD LINK REMOTELY WITHOUT SUPERVISION

ecopy ShareScan 5.0 SQL installs guide

Testhouse Training Portfolio

Selenium Automation set up with TestNG and Eclipse- A Beginners Guide

Transcription:

Automating with IBM SPSS John McConnell Services Rachel Clinton Business Development www.sv-europe.com

Contents Background Levels of automation with syntax and streams Automating beyond syntax and streams Automating SPSS from the outside

Today s Objectives To introduce types and levels of automation in SPSS To sow some seeds of what is possible To provide some pointers of how to start automating more Skills needed Resources available

Some reasons to automate Productivity Repeatability Governance Communication Delegation

Contents Background Levels of automation with syntax and streams Automating beyond syntax and streams Automating SPSS from the outside

IBM/SPSS Statistics & IBM/SPSS Modeler Statistics Modeler

Automation Level 1 Syntax Streams

Defining and pasting

Getting help Auto or <ctrl>+<space> Pops up relevant options The PDF of all commands and options Tool to show us the syntax options for the selected command

Forgot to Paste? The Journal File is set (in Edit > Options ) to record syntax automatically until overwritten or deleted

Forgot to Paste? The (usually hidden) Notes table in output contains the syntax for each output

Batch running Syntax The Production Facility Menu path: Utilities > Production Facility

Background mode runs production jobs on a server

Server side batch engines statisticsb clemb

On the server side Batch jobs can be scheduled to run using the Windows Task Scheduler

IBM/SPSS C&DS is the next level of automation

Contents Background Levels of automation with syntax and streams Automating beyond syntax and streams Automating SPSS from the outside

Automating beyond standard syntax - Statistics Macros Visual Basic Python Java R More programming power This includes: Creating re-usable blocks of code Creating our own User Interfaces Automating processes beyond SPS e.g. controlling Excel, PowerPoint etc.

Automating beyond standard syntax - Macros Pros: An extension of the SPSS syntax language Run inside the same files(s) Cons: They have their own syntactic rules Functionally limited Don t support some more advanced programming constructs Can t control other tools

Example Macros A simple to define a re-usable variable A macro to create a new command Using the macro variable in syntax Calling that macro

Automating beyond standard syntax VB, Python, Java, R Pros: More powerful / widely used languages Allow us to add extended functionality Go beyond automating SPSS Cons: They run separately so we need to integrate syntax into them (statistics only) Need to learn / have access to programming expertise

An example VB script This script looks inside a correlation table Identifies statistically significant correlations

Automating beyond streams - Modeler Scripting Legacy Python R Nodes There is a general direction in the IBM/SPSS products to integrate and apply Python more

An example script in Modeler This script: a) creates a simple stream b) Read and displays data in a Table c) Builds a CHAID model

An example python script - looping In the looping and conditional execution option in Modeler we can Paste Python syntax to execute the operation

Extensibility We can use the Custom Dialog builder in SPSS to create our own UIs and automate behind them With Syntax, Python, R, etc.

A KDA extension This example (available for download from our web site shortly) was developed by Channel Group in the US It simplifies several steps beyond the KDA syntax that we ran earlier

A KDA extension For example it automatically produces the Importance v Performance quadrant chart from the SPSS regression output

Extension Bundles Typically written in Python Check out the SPSS Developer Central for more resources www.ibm.com/spss/devcentral

The Create Dummy Variables extension

Contents Background Levels of automation with syntax and streams Automating beyond syntax and streams Automating SPSS from the outside

Automating from the outside This UI runs a standalone app a) Reads and cleans data coming form sensors b) Produces summary graphs as jpegs for integration into reports

This on-line GIS app is designed for local planners It runs factor analysis models based on selected criteria to create indices of sustainability

In Summary It is possible to automate just about anything in and around SPSS This can lead to significant time saving, increased productivity, higher quality and better governance As usual the key question is whether the build (development) time is worth investing Does it save time, money etc. in the long run?

Exclusive Smart Vision Bundle Offers SPSS Automation Services If you already have SPSS Base & are looking for help 10% discount on services 1080 per day Expect a project to be 2-5 days Offer code SVAUTO001 SPSS Automation Starter Pack If you do not have SPSS licence already 1 user perpetual licence of SPSS Base & Tables 1 st year support + 2 days personalised training 4228 (+VAT) Saving 1000 on IBM list price Offer Code SVAUTOSP002

Contact us: +44 (0)207 786 3568 info@sv-europe.com Twitter: @sveurope Follow us on Linked In Sign up for our Newsletter Thank you www.sv-europe.com