Durata
Prezzo
Lingua
SAS Programming 3: Advanced Techniques and Efficiencies
Codice: BSS05
Questo corso avanzato è progettato per espandere la conoscenza e le competenze degli analisti di dati e dei programmatori SAS nell’utilizzare tecniche e funzionalità avanzate del linguaggio SAS. Attraverso una serie di lezioni interattive, esercitazioni pratiche e studi di caso, i partecipanti impareranno a scrivere codice SAS più efficiente, gestire grandi set di dati con strutture complesse e sfruttare al meglio le capacità avanzate del linguaggio SAS, inclusi array, espressioni regolari, oggetti hash e procedure di utilità.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Preparazione al Corso
- Verifica dei prerequisiti.
- Installazione e configurazione dell’ambiente SAS.
- Panoramica degli obiettivi del corso e del percorso di apprendimento.
- Ripasso delle Basi del Passo DATA
- Struttura di un passo DATA e sue componenti chiave.
- Ripasso delle funzioni di base e delle tecniche di manipolazione dei dati.
- Utilizzo di Funzioni Avanzate
- Uso delle funzioni di data e ora avanzate.
- Manipolazione di stringhe con funzioni avanzate.
- Utilizzo delle funzioni matematiche e statistiche per l’analisi dei dati.
- Pattern Matching con Espressioni Regolari Perl
- Introduzione alle espressioni regolari Perl (PRX).
- Utilizzo di funzioni PRX per cercare, sostituire e dividere stringhe.
- Esercizi pratici con casi d’uso comuni.
- Array Monodimensionali
- Definizione e riferimento di array monodimensionali.
- Elaborazioni avanzate con array monodimensionali.
- Array Bidimensionali
- Definizione e riferimento di array bidimensionali.
- Applicazioni pratiche e case study.
- Dichiarazione e Definizione di Oggetti Hash
- Introduzione agli oggetti hash in SAS.
- Dichiarazione e definizione di oggetti hash.
- Manipolazione di Oggetti Hash
- Ricerca di valori chiave in un oggetto hash.
- Scrittura di un oggetto hash in una tabella.
- Utilizzo di oggetti iteratore hash.
- Creazione di Formati Personalizzati
- Uso della procedura FORMAT per creare formati di immagine personalizzati.
- Esempi di applicazione dei formati personalizzati ai dati.
- Creazione di Funzioni Personalizzate
- Introduzione alla procedura FCMP.
- Creazione e utilizzo di funzioni personalizzate.
- Best practice per l’ottimizzazione delle funzioni personalizzate
Programmatori SAS esperti.
Prima di partecipare a questo corso, è necessario aver completato il corso SAS Programming 2: Data Manipulation Techniques o avere conoscenze equivalenti. In particolare, i partecipanti dovrebbero essere in grado di fare quanto segue:
- Creare una colonna di accumulo ed elaborare i dati in gruppi.
- Manipolare i dati con le funzioni.
- Convertire i tipi di colonna.
- Creare formati personalizzati.
- Concatenare e unire tabelle.
- Elaborare codice ripetitivo.
- Ristrutturare le tabelle.
- Rafforzare le conoscenze pregresse del passo DATA e esplorare le funzioni avanzate disponibili in SAS.
- Applicare tecniche avanzate per ottimizzare l’esecuzione del codice e la gestione della memoria.
- Imparare a utilizzare una gamma più ampia di funzioni SAS per manipolare dati complessi, inclusi quelli relativi a date, stringhe e calcoli statistici.
- Acquisire la capacità di effettuare pattern matching e manipolazioni di stringhe avanzate utilizzando espressioni regolari Perl (PRX).
- Definire e manipolare array monodimensionali e bidimensionali per la gestione efficiente dei dati sequenziali e tabellari.
- Utilizzare gli oggetti hash per la ricerca rapida dei dati e per migliorare le performance di elaborazione dei dati.
- Progettare formati di immagine personalizzati e funzioni su misura per i propri bisogni analitici con l’ausilio delle procedure FORMAT e FCMP.
- Implementare soluzioni di programmazione personalizzate per risolvere problemi analitici complessi.
- Applicare best practice per la risoluzione dei problemi e per la scrittura di codice SAS pulito, mantenibile ed efficiente.
- Integrare le competenze acquisite per affrontare e risolvere scenari e studi di caso che simulano situazioni del mondo reale.