Il corso Microsoft 55232 Writing Analytical Queries for Business Intelligence riguarda la scrittura di query TSQL a scopo di reporting, analisi e business intelligence del database.
L'obiettivo è fornire un percorso di apprendimento coerente, diretto e mirato per il recupero dei dati RDBMS da utilizzare in strumenti analitici come SQL Server, Reporting Services, PowerBI, R ed Excel.
Questo corso è rivolto a:
- Information Workers
- Professionisti già operanti nel settore dell'informazione dei dati che desiderano utilizzare strumenti di analisi e report di database per:
- Microsoft SQL Server Reporting Services
- Excel
- Power BI, R, SAS
- Altri strumenti di business intelligence
e desiderano utilizzare TSQL Query per recuperare in modo efficiente i set di dati da database relazionali per Microsoft SQL Server da utilizzare con questi strumenti.
Competenze acquisite alla fine del corso:
- Identificare variabili e livelli di misurazione indipendenti e dipendenti nei propri scenari di lavoro analitici
- Identificare le variabili di interesse nelle tabelle di database relazionali
- Scegliere un livello di aggregazione di dati e una progettazione del set di dati appropriati per l'analisi e lo strumento previsti
- Utilizzare le query TSQL SELECT per produrre set di dati pronti all'uso per l'analisi in strumenti quali PowerBI, SQL Server Reporting
- Services, Excel, R, SAS, SPSS ed altri
- Creare stored procedure, viste e funzioni per modularizzare il codice di recupero dei dati
Modulo 1: Introduzione di TSQL per Business Intelligence
- Due approcci alla programmazione SQL
- Recupero dati TSQL in un ambiente di analisi
- Motore di database
- SQL Server Management Studio e il database di esempio CarDeal
- Identificazione delle variabili nelle tabelle
- SQL è un linguaggio dichiarativo
- Introduzione alla SELECT Query
Modulo 2: Trasformazione delle colonne della tabella in variabili per l'analisi: SELECT List Expressions, WHERE e ORDER BY
- Trasformazione di colonne in variabili per analisi
- Espressioni di colonna, tipi di dati e funzioni predefinite
- Alias di colonna
- Conversioni in tipi di dati
- Funzioni scalari integrate
- Alias tabella
- La clausola WHERE
- ORDER BY
Modulo 3: Combinazione di colonne da più tabelle in un unico set di dati: gli operatori JOIN
- Chiavi primarie, chiavi esterne e join
- Understanding Joins, Parte 1: CROSS JOIN e Full Cartesian Product
- Understanding Joins, Parte 2: L'INNER JOIN
- Understanding Joins, Parte 3: The OUTER JOINS
- Understanding Joins, Parte 4: Unire più di due tabelle
- Understanding Joins, Parte 5: Combinazione di JOIN INNER e OUTER
- Combinazione delle operazioni JOIN con WHERE e ORDER BY
Modulo 4: Creazione di un livello di aggregazione appropriato utilizzando GROUP BY
- Identificazione del livello di aggregazione e della granularità richiesti
- Funzioni di aggregazione
- GRUPPO PER
- AVENTE
- Ordine delle operazioni nelle query SELECT
Modulo 5: Sottoquery, tabelle derivate ed espressioni di tabella comuni
- Sottoquery correlate e no
- Tabelle derivate
- Espressioni comuni di tabella
Modulo 6: Incapsulare la logica di recupero dei dati
- Visualizzazioni
- Funzioni con valori di tabella
- Stored procedure
- Creazione di oggetti per gli utenti con accesso alla lettura
- Creazione di account di database per strumenti client analitici
Modulo 7: Portare il set di dati al client
- Connessione a SQL Server e invio di query dagli strumenti client
- Connessione ed esecuzione di query SELECT da:
- Excel
- PowerBI
- RStudio
- Esportazione di dataset in file tramite
- Riquadro Risultati da SSMS
- L'utilizzo di bcp
- Importazione/Esportazione guidata
- Il corso si svolgerà in modalità online live streaming, con il docente che terrà le lezioni in diretta. I partecipanti dovranno avere a disposizione un Personal Computer e, preferibilmente, un secondo schermo.
- Le lezioni saranno registrate e le registrazioni saranno accessibili ai partecipanti per un periodo di due mesi dalla fine del corso.
- Saranno forniti materiali didattici di supporto, come MOC, libri o altre risorse, a seconda della disponibilità.
- Al termine del corso, coloro che avranno partecipato ad almeno l'80% delle lezioni riceveranno un attestato di frequenza.
Prima di frequentare questo corso, gli studenti devono avere:
- Conoscenza del contesto di scenari di analisi dei dati e business intelligence (una comprensione di un progetto o di una necessità di business intelligence correlata al lavoro)
- Conoscenza di base del sistema operativo Windows e delle sue funzionalità principali, inclusa la navigazione nel file system
- Conoscere il ruolo di SQL Server negli sistemi di gestione di database relazionali