Copyright © 2003, SAS Institute Inc. All rights reserved.
SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 2
SAS: alcuni datiMaggiore società di software completamentededicata alla Business Intelligence Maggiore società a capitale privatoFondata 1976 a Cary, NCFatturato 2002 oltre 1,1 billion $8.800 persone, 202 uffici in 53 paesiClienti tra le maggiori organizzazioni mondiali• 39.000 installazioni• 98% tra le Fortune 100
In Italia• 355 persone (MI, TO, VE, BO, Roma)• 600 aziende Clienti in ogni settore• Fatturato 2002: 63 milioni Euro
Copyright © 2003, SAS Institute Inc. All rights reserved. 3
SAS: la strategia dell’Intelligence
Soluzioni e tecnologie senza eguali per generare in tempi rapidi informazioni e conoscenza su ogni processo aziendale, allo scopo di:
razionalizzare i costi
ottimizzare i processi
ridurre i rischi delle decisioni
migliorare i servizi
incrementare i profitti
DatiAziendali
SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 4
SAS: la strategia dell’Intelligence
Acquisti, Produzione, Logistica
SAS® SRMSAS® Supply Chain
Intelligence• Indicatori / KPI• Rating Fornitori• Supplier Portfolio• Value Chain Analysis• Process Control• Demand Forecasting
Pianificazione e Controllo
SAS® Financial Management
• Planning• Activity Based
Management• Reporting• Consolidamento
Risk
SAS® Risk Management
• Market Risk• Credit Risk• Basilea II• Asset Liability
Management
Risorse Umane
SAS® Human Capital
Management• Analisi Talenti• Retribuzioni• Scenari
Organizzativi• HR Scorecard
Marketing e Vendite
SAS® Marketing Automation
• CRM Analitico• Segmentazioni• Profiling e Targeting• Campagne• Sales Analysis• e-CRM
Sistemi Informativi
SAS® IT Service Management
• Service LevelAgreement
• IT Scorecard• ICT Spending• Web Sites
Direzione
SAS® Strategic Performance Management
• KPI • Performance M.• Tableau de Bord• Balanced
Scorecards
Intelligence Value Chain• ETL, Data Quality, Data Warehouse, Data Mart• Business Intelligence, Data Mining, Analytics
Copyright © 2003, SAS Institute Inc. All rights reserved. 5
Soluzioni e clienti in ogni settore
Copyright © 2003, SAS Institute Inc. All rights reserved. 6
Servizi e MetodologieServizi Professionali
• Metodologie testate in migliaia di progetti• Data Warehousing, Data Mart• Processi Analitici
FormazioneCustomer Support
• Installazione• Configurazione
SamplingYes/no
DataVisualisation
SummaryStatistics
Transformation
OutlierElimination
TreeBase
d
Regression Neural Network
s
OtherStats.
Model Evaluation
MODIFY
ASSESS
MODEL
EXPLORE
SAMPLE
Review
Justification
Requirementsgathering
Designmodelling
Implementation
ProjectProjectmanagementmanagement
Copyright © 2003, SAS Institute Inc. All rights reserved.
SISP 03 10 Novembre 2003
Fondamenti di SASElena FabbrisSales Support Data Mining - CRM [email protected]
Copyright © 2003, SAS Institute Inc. All rights reserved. 8
Obiettivi
Comprendere la struttura e la progettazione di un programma SAS
Panoramica delle funzionalità base per:• accesso ai dati• gestione dei dati• analisi dei dati• presentazione dei dati.
Copyright © 2003, SAS Institute Inc. All rights reserved. 9
I passi di DATA vengono generalmente utilizzati per creare data set SAS.
I passi di PROC vengono generalmente utilizzati per elaborare data set SAS (cioè, per generare prospetti e grafici e modificare e ordinare i dati).
Un programma SAS è una sequenza di passi che l’utente esegue.
DatigrezziDati
grezzi
Passo diDATA
Passo diDATA ProspettoProspetto
Dataset SAS
Dataset SAS
Passo diPROC
Passo diPROC
Programmi SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 10
data work.personale;infile 'file-dati-grezzi';input Cognome $ 1-20 Nome $ 21-30
Qualifica $ 36-44 Stipendio 54-59;run;
proc print data=work.personale;run;
proc means data=work.personale;class Qualifica;var Stipendio;
run;
Passodi
DATA
Passidi
PROC
Programmi SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 11
I passi SAS iniziano con una
istruzione DATA
istruzione PROC.
SAS individua la fine di un passo quando incontra
un’istruzione RUN; (per la maggior parte delle procedure)
un’istruzione QUIT; (per alcune procedure)
l’inizio di un altro passo (istruzione DATA o istruzione PROC).
Componenti dei passi SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 12
data work.personale;infile 'file-dati-grezzi';input Cognome $ 1-20 Nome $ 21-30
Qualifica $ 36-44 Stipendio 54-59;run;
proc print data=work.personale;
proc means data=work.personale;class Qualifica;var Stipendio;
run;
Componenti dei passi SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 13
Struttura Dati
Righe Osservazioni (soggetti)
Colonne Variabili (anagrafica, comportamentale)• Numeriche
− Età, altezza, peso• Carattere
− Sesso, stadio
Copyright © 2003, SAS Institute Inc. All rights reserved. 14
FILE
LIBRERIE
Una libreria di dati SAS può essere considerata un cassetto di uno schedario e un data set una delle cartelle contenute nel cassetto.
Librerie di dati SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 15
work
sasuser
lai
work - libreria temporanea
sasuser - libreria permanente
Quando si avvia SAS, si ha automaticamente accesso a una libreria di dati SAS temporanea e a una permanente.
È possibile creare e accedere alle proprie librerie permanenti.
Dati - libreria permanente
Librerie di dati SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 16
È possibile utilizzare l’istruzione LIBNAME per assegnare una libref a una libreria di dati SAS.
Forma generale dell’istruzione LIBNAME:
LIBNAME libref 'libreria-dati-SAS' <opzioni>;LIBNAME libref 'libreria-dati-SAS' <opzioni>;
Regole per assegnare un nome a una libref: deve avere una lunghezza massima di 8 caratterideve iniziare con una lettera o un segno di sottolineaturai restanti caratteri possono essere lettere, numeri o segni di sottolineatura.
Assegnazione di una libref
Copyright © 2003, SAS Institute Inc. All rights reserved. 17
• Il primo nome (libref)si riferisce alla libreria.
Ogni file SAS ha un nome a due livelli:
Il secondo nome (nomefile) si riferisce al file nella libreria.
Il data set dati.trattamento è un file SAS nella libreria dati.
libref.nomefile
sasuser
work
dati
trattamento
Nomi di file SAS a due livelli
Copyright © 2003, SAS Institute Inc. All rights reserved. 18
È possibile avviare SAS in
modalità interattiva a finestre (ambiente a finestre SAS)
modalità interattiva a menu (software Enterprise Guide, SAS/ASSIST, SAS/AF o SAS/EIS)
modalità batch
modalità non interattiva.
Esecuzione di un programma SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 19
È possibile avviare SAS in
modalità interattiva a finestre (ambiente a finestre SAS)
modalità interattiva a menu (software Enterprise Guide, SAS/ASSIST, SAS/AF o SAS/EIS)
modalità batch
modalità non interattiva.
Esecuzione di un programma SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 20
Le finestre interattive consentono di interfacciarsi con SAS.
Ambiente a finestre SAS
Copyright © 2003, SAS Institute Inc. All rights reserved. 21
Finestre Interattive
Editor SAS• Editor per la scrittura dei programmi SAS
Log SAS• Contiene informazioni sull’elaborazione del programma
SAS, compresi i messaggi di avvertimento e di errore
Output SAS• contiene prospetti generati dalle procedure e dai passi di
data SAS.
Copyright © 2003, SAS Institute Inc. All rights reserved. 22
Esempi passo di DataAssegnazione di una libreria
Visualizzazione del contenuto della libreria
Creazione di un nuovo dataset da uno esistente• Istruzione di lettura (SET)• Selezione di variabili (DROP, KEEP)• Rinominare una variabile esistente (RENAME)
Creazione di un nuovo dataset SAS• File New
Copyright © 2003, SAS Institute Inc. All rights reserved. 23
Procedure Creazione del prospetto a listato di una tabella nella finestra di output• Stampa di una selezione di variabili (VAR)• Stampa di una selezione di osservazioni (WHERE)• PROC PRINT
Ordinamento delle tabelle• Variabile di ordinamento (BY)• Creazione nuova tabella ordinata (OUT)• PROC SORT
Statistiche di Riepilogo • Calcolo di statistiche di riepilogo per gruppi di analisi (BY)• Creazione nuova tabella con statistiche di riepilogo (OUT)• PROC MEANS
Copyright © 2003, SAS Institute Inc. All rights reserved. 24
Procedure
Calcolo delle Frequenze• PROC FREQ
Creazione di formati definiti dall’utente• PROC FORMAT
Analisi della distribuzione per variabili numeriche• PROC UNIVARIATE
Copyright © 2003, SAS Institute Inc. All rights reserved. 25
Finestre Interattive a Menu
Enterprise Guide• Costruzione del codice SAS Base tramite l’utilizzo di
finestre interattive a menu• Possibilità di effettuare:
− Lettura dati− Elaborazioni− Analisi − Selezioni/Query− Grafici di varie tipologie− …− …
Copyright © 2003, SAS Institute Inc. All rights reserved. 26
Enterprise Guide
Lettura Tabella SAS o altro formato
Filtro sulle Osservazioni / Variabili• Crea query con dati attivi
Descrittive• Lista Dati PROC PRINT• Statistiche di Riepilogo PROC MEANS• Frequenze ad una variabile PROC FREQ• Analisi delle tabelle PROC FREQ• Analisi della distribuzione PROC UNIVARIATE
Copyright © 2003, SAS Institute Inc. All rights reserved. 27
Esercitazione Getting Started
Copyright © 2003, SAS Institute Inc. All rights reserved. 28
Copyright © 2003, SAS Institute Inc. All rights reserved. 29
• http://support.sas.com/training/elearn/index.html
link Free v8 tutorials
Copyright © 2003, SAS Institute Inc. All rights reserved. 30Copyright © 2003, SAS Institute Inc. All rights reserved. 30
Elena FabbrisSales Support Data Mining - CRM [email protected]