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 Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 0 Introduzione 1.1 Introduzione a SAS Enterprise Guide 1.2 Scenari del corso Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 1 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 Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 2 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 Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 3 Introduzione a SAS Enterprise Guide SAS Enterprise Guide offre un’interfaccia point-and-click per la gestione dei dati e la generazione di report. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 4 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. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 5 Interfaccia di SAS Enterprise Guide: Il progetto Un progetto è una raccolta di: origini dati programmi e log SAS processi e query risultati note informative documentazione. per la È possibile gestire il contenuto, il flusso di esecuzione e l’aggiornamento di un progetto. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 6 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. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 7 Dietro le quinte Nel momento in cui si creano processi, SAS Enterprise Guide genera codice SAS. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 8 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 su Windows SAS su mainframe SAS su UNIX SAS Enterprise Guide Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC ... 9 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. http://support.sas.com/documentation/onlinedoc/guide Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 10 Demo L1_A 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. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 11 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 1.000 dipendenti e 90.000 clienti, elabora approssimativamente 150.000 ordini all’anno e acquista prodotti da 64 fornitori. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 12 Esercizio L1A 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 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 File -> Apri -> Dati… dalla barra dei menu. 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. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 13 Esercizio L1A 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. 14 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. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 14 Esercizio L1A 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 Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 15 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 Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 16 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. 17 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 Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 17 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? Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 18 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. Laboratorio Informatica - SAS – Anno Accademico 2015-2016 LIUC 19