0 Laboratorio Informatica - SAS – Anno Accademico LIUC Alcune indicazioni Dettaglio lezioni: Prima : Michele Gnecchi – Introduzione a SAS Guide Seconda: Sergio Suriano – Gestione Dati di un Progetto Terza: Marco Marranconi – Introduzione ai Processi Quarta: Marco Marranconi – Creazioni Query Quinta: Sergio Suriano – Creazione Output sommarizzati Sesta: Michele Gnecchi – Esercitazione Finale Utilizzate disco C:\labstat2015
1 Laboratorio Informatica - SAS – Anno Accademico LIUC Introduzione 1.1 Introduzione a SAS Enterprise Guide 1.2 Scenari del corso
2 Laboratorio Informatica - SAS – Anno Accademico LIUC Obiettivi Obiettivo del corso è imparare: – ad accedere e manipolare i dati locali e remoti di vario tipo – a creare query che filtrano e raggruppano i dati, calcolare nuove colonne e unire più tabelle – a creare tabelle di frequenza e tabelle a campi incrociati – ad automatizzare i risultati di output
3 Laboratorio Informatica - SAS – Anno Accademico LIUC Introduzione a SAS Enterprise Guide Il software SAS Enterprise Guide è un’applicazione Windows di facile utilizzo che offre: – un’interfaccia visiva intuitiva – accesso alla potenza elaborativa di SAS – accesso trasparente ai dati – processi pronti all’uso per l’analisi e il reporting – semplice esportazione di dati e risultati in altre applicazioni – funzionalità di script e automazione
4 Laboratorio Informatica - SAS – Anno Accademico LIUC SAS Enterprise Guide offre un’interfaccia point-and-click per la gestione dei dati e la generazione di report. Introduzione a SAS Enterprise Guide
5 Laboratorio Informatica - SAS – Anno Accademico LIUC Interfaccia di SAS Enterprise Guide SAS Enterprise Guide include anche un’interfaccia di programmazione completa, che può essere utilizzata per scrivere, modificare ed eseguire codice SAS.
6 Laboratorio Informatica - SAS – Anno Accademico LIUC Interfaccia di SAS Enterprise Guide: Il progetto Un progetto è una raccolta di: origini dati programmi e log SAS processi e query risultati note informative per la documentazione. È possibile gestire il contenuto, il flusso di esecuzione e l’aggiornamento di un progetto.
7 Laboratorio Informatica - SAS – Anno Accademico LIUC Creazione di un progetto di SAS Enterprise Guide Per iniziare a lavorare con SAS Enterprise Guide, occorre creare un nuovo progetto specificare la library aggiungere dati al progetto eseguire processi/analisi sui dati. È, inoltre, possibile personalizzare i risultati automatizzare il processo.
8 Laboratorio Informatica - SAS – Anno Accademico LIUC Dietro le quinte Nel momento in cui si creano processi, SAS Enterprise Guide genera codice SAS.
9 Laboratorio Informatica - SAS – Anno Accademico LIUC Dietro le quinte Il codice di programmazione può essere modificato in modo da personalizzare i risultati e accedere alle funzionalità di SAS che non sono disponibili nell’interfaccia point-and-click, può essere salvato ed eseguito in un ambiente batch. SAS Enterprise Guide può sfruttare la potenza di elaborazione del server per accedere ai dati ed eseguire processi SAS e quindi restituire i risultati al PC client. SAS Enterprise Guide SAS su Windows SAS su mainframe SAS su UNIX Codice...
10 Laboratorio Informatica - SAS – Anno Accademico LIUC La Guida in linea di SAS Utilizzare la Guida di SAS Enterprise Guide per ottenere maggiori informazioni su SAS Enterprise Guide. È disponibile in linea anche una documentazione di supporto.
11 Laboratorio Informatica - SAS – Anno Accademico LIUC Questa demo illustra come aggiungere un data set, creare un processo e navigare nel contenuto di un progetto nell’area di lavoro di SAS Enterprise Guide. Demo L1_A
12 Laboratorio Informatica - SAS – Anno Accademico LIUC Le esercitazioni Orion Star Sports & Outdoors Per le demo e gli esercizi si utilizzeranno i dati di Orion Star Sports & Outdoors che è un’azienda fittizia che commercializza articoli e abbigliamento sportivi e per il tempo libero attraverso negozi tradizionali e negozi online con un assortito catalogo. La società ha sede negli Stati Uniti con uffici e negozi in numerose località nel mondo. Orion Star ha circa dipendenti e clienti, elabora approssimativamente ordini all’anno e acquista prodotti da 64 fornitori.
13 Laboratorio Informatica - SAS – Anno Accademico LIUC Creazione di un progetto ed esecuzione del processo Caratterizza dati Creare un nuovo progetto per gestire le informazioni sui dipendenti di Orion Star. Aggiungere il data set employee_organization al progetto (424 righe, 4 colonne). Selezionare File -> Apri -> Dati… dalla barra dei menu. Selezionare Risorse del computer sul lato sinistro della finestra Apertura dei dati. Navigare fino al percorso dei dati del corso. Selezionare il data set employee_organization e scegliere Apri. Utilizzare il processo Caratterizza dati per studiare la distribuzione di ciascuna colonna del data set employee_organization. Selezionare Descrivi -> Caratterizza dati… nella griglia dei dati per aprire la procedura guidata del processo. Limitare a 15 il numero di valori categorici univoci da riportare per la variabile. Eseguire il processo ed esaminare i risultati. Salvare il progetto nella cartella specificata dal docente. Assegnare al progetto il nome Capitolo1. Esercizio L1A
14 Laboratorio Informatica - SAS – Anno Accademico LIUC Esecuzione del processo Attributi del data set Il processo Attributi del data set consente di creare un report con informazioni su un particolare data set, incluse data di creazione e numero di osservazioni, come pure nomi delle variabili, etichette, tipi e formati. Nel progetto Capitolo1, aprire il data set employee_organization nella griglia dei dati e quindi aprire il processo Attributi del data set da Processi-> Dati -> Attributi del data set... Nel passo 2 del processo, accertarsi che Report predefinito sia l’unico altro output selezionato. Eseguire il processo ed esaminare i risultati. Salvare il progetto. 14 Esercizio L1A
15 Laboratorio Informatica - SAS – Anno Accademico LIUC Sottomissione di un programma SAS con un errore di codifica Oltre a utilizzare i processi point-and-click, è possibile creare un nuovo programma SAS o includere programmi SAS esistenti nel progetto. SAS Enterprise Guide offre un editor del linguaggio SAS che utilizza la codifica a colori e il controllo sintatticoper modificare i programmi SAS nuovi ed esistenti del progetto. Vedere l’Appendice A per dettagli sulla scrittura e la sottomissione di codice SAS in SAS Enterprise Guide. a. Aggiungere il programma e101e03.sas al progetto Capitolo1. b. Eseguire il programma, rivedere il log e identificare l’errore. c. Correggere l’errore nella finestra Codice, risottomettere il programma corretto e rivedere i risultati. d. Salvare il progetto come Capitolo1 nel percorso specificato dal docente. 15 Esercizio L1A
16 Laboratorio Informatica - SAS – Anno Accademico LIUC Ripasso del capitolo 1.Che cos’è un progetto in SAS Enterprise Guide? 2.Quali sono le tre operazioni di base di un progetto di SAS Enterprise Guide? (Suggerimento: tutta l’elaborazione dei dati funziona in questo modo.) 16
17 Laboratorio Informatica - SAS – Anno Accademico LIUC Risposte del ripasso del capitolo 1.Che cos’è un progetto in SAS Enterprise Guide? Un progetto è un insieme di dati correlati, processi, programmi SAS e risultati che possono essere salvati e aperti da SAS Enterprise Guide. 2.Quali sono le tre operazioni di base di un progetto di SAS Enterprise Guide? (Suggerimento: tutta l’elaborazione dei dati funziona in questo modo.) a.Aggiungere dati b.Eseguire un processo c.Esaminare i risultati 17
18 Laboratorio Informatica - SAS – Anno Accademico LIUC Ripasso del capitolo 3.SAS Enterprise Guide esegue il codice dopo avere sottomesso o eseguito un processo? 4.Se si desidera riportare la configurazione delle finestre al layout originario, occorre selezionare il pulsante Ripristina layout finestra. Dove si trova questo pulsante?
19 Laboratorio Informatica - SAS – Anno Accademico LIUC Risposte del ripasso del capitolo 3.SAS Enterprise Guide esegue il codice dopo avere sottomesso o eseguito un processo? No, il codice creato da SAS Enterprise Guide viene eseguito in una sessione SAS, sulla macchina locale o su un server. 4.Se si desidera riportare la configurazione delle finestre al layout originario, occorre selezionare il pulsante Ripristina layout finestra. Dove si trova questo pulsante? Occorre selezionare Strumenti Opzioni Generale.