SVILUPPO DELLE SOFT SKILL (20 ore)
Introduzione al corso
Sviluppo delle Capacità comunicative
- Definizione dello stile comunicativo: aspetti verbali, non verbali, para verbali
- Definizione di ascolto attivo, comunicazione efficace, conflitto interpersonale
- Consapevolezza dell’uso della comunicazione per costruire un’identità condivisa
Problem solving
- La definizione delle priorità
- La fase di semplificazione della situazione (scomposizione di situazione complesse in situazioni più facilmente maneggevoli)
- La fase di individuazione della causa “vera” (analisi del problema reale)
- La fase di identificazione della soluzione “ottimale” e di presa della decisione (decision making)
- La fase di prevenzione dei problemi potenziali (rischi)
Team working
- La consapevolezza del proprio ruolo
- Lavorare per obbiettivi comuni e non individuali
- La comunicazione assertiva ed efficace
- Il concetto di responsabilità diffusa
- Obiettivi lavorativi individuali e di squadra
- Migliorare l’integrazione all’interno dei team di lavoro
- Sviluppare le competenze relative alla responsabilità in ambito lavorativo, il lavoro di squadra, la fiducia in un ambiente di lavoro, la creatività
DATABASE RELAZIONALI, LINGUAGGI DI INTERROGAZIONE DATI E PROGRAMMAZIONE (60 ore)
- Introduzione al concetto di dato, database, database relazionale e tabella
- Introduzione ai principali Database Management System (Oracle, Sql Server e MySql)
- Interrogazione di un database relazionale tramite l’SQL tramite i costrutti select, from e where
- Raggruppamento dei dati e operazioni di join tra tabelle
- Parole chiave per l’aggiornamento di un database (create, drop, alter, truncate, insert, update, delete)
- Progettazione concettuale e logica di un database
- Introduzione ai concetti di chiave primaria, chiave esterna, vista, stored procedure, indici, QEP e transazioni
- Principali costrutti di programmazione procedurale in PL/SQL e TSQL
MICROSOFT EXCELL PER LA GESTIONE DEI DATI (20 ore)
Utilizzo degli indirizzi assoluti, relativi e misti Funzioni del foglio di lavoro: SOMMA () automatica, MEDIA (), MAX (), MIN(), ARROTONDA(), SE()
- Opzioni avanzate di formattazione di un foglio Funzioni avanzate in Excel
- Le tabelle Pivot Gestione dati: Importare file testo in Excel; Anteprima suggerimenti e testo in colonne; Creare e modificare modelli – Creazione e modifica di grafici La protezione delle celle, dei fogli di lavoro e delle cartelle impaginazione per la stampa
FONDAMENTI DI LOGICA DI PROGRAMMAZIONE E LINGUAGGIO JAVA (70 ore)
Utilizzo degli indirizzi assoluti, relativi e misti Funzioni del foglio di lavoro: SOMMA () automatica, MEDIA (), MAX (), MIN(), ARROTONDA(), SE()
- Controllo di flusso nella programmazione strutturata
- Gli algoritmi: definizione, elementi descrittivi
- Variabili, costanti, tipi di dati
- Array e strutture dati
- Operatori aritmetici e logici
- Istruzioni di assegnazione, di controllo, iterative
- Controllo di flusso nella programmazione strutturata
- Gli algoritmi: definizione, elementi descrittivi
- Variabili, costanti, tipi di dati
- Array e strutture dati
- Operatori aritmetici e logici
- Istruzioni di assegnazione, di controllo, iterative
- Programmazione Object Oriented
- Sintassi di Java
- Controllo di flusso e distribuzione di oggetti
- Gestione delle eccezioni e degli errori
- Incapsulamento di oggetti
- La definizione di classe, estensione di una classe base
- Overload di metodi
- Ereditarietà e costruttori
- Polimorfismo
- Definizione di interfaccia
MICROSOFT POWER BI (30 ore)
Progettazione del Database
- Differenze tra un Database relazionale e un Datawarehouse
- Relazioni e loro visualizzazioni
- Fact table e Dimension Table
- Schema a stella e schema a fiocco di neve
- Cubi
Creare un’App
- Caricare i dati
- Procedure di estrazione e trasformazione dati (Data Shaping)
- Campi calcolati
- Manipolazione delle query di trasformazione dati
- Visualizzazioni
- Report (visualizzazione del dashboard associato a ogni pagina)
- Dati (visualizzazione del set di dati associato a un determinato oggetto del dashboard)
- Modello (visualizzazione del modello relazionale del database su cui si sta operando)
Riquadri di lavoro
Area campi
- Dimensioni e misure
- Creazione di nuove misure (accenni al linguaggio DAX)
- Creazione e gestione di Gruppi di campi
- Creazione e gestione di Gerarchie
Area visualizzazioni e Area filtri
- Principali oggetti e grafici del dashboard (Tabelle, Grafici, Mappe, KPI, Filtri, Testi, ecc.)
- Il Dashboard e la ricerca di informazioni
- Principali filtri
- Selezioni complesse
- Segnalibri
- Drill Down, Drill Up e Drill Through
- Analytics Panel
Linguaggio DAX e suo utilizzo nel dashboard
Funzioni DAX elementari
Funzioni di aggregazione
- SUM
- AVERAGE
- MIN
- MAX
- SUMX (e altre funzioni X)
Funzioni delle tabelle DAX
Queste funzioni restituiscono una tabella completa, invece di un valore. In genere i risultati di una funzione tabella vengono usati in altre analisi come parte di un’espressione più grande.
- FILTER
- ALL
- VALUES
- DISTINCT
- RELATEDTABLE
- DAX
- Funzioni DAX per l’aggregazione di espressioni e utilizzo di campi appartenenti a diverse tabelle (relazionate)
- Filter Context vs Funzioni per Set Analysis (ad esempio CALCULATE e ALL)
- Time Intelligence Functions
- Funzioni che restituiscono una sola data
- Funzioni che restituiscono una tabella di date
- Date corrispondenti
- Confronto tra indici economici relativi a periodi corrispondenti
- Altre funzioni DAX notevoli
ETL ORACLE DATA INTEGRATOR (40 ore)
- Introduzione ai concetti ETL ed ELT come strategie di caricamento dati
- Gestione del dato: Cleaning, Cleansing, Storicizzazione e gestione scarti
- Architettura Oracle ODI
- Knowledge Modules
- Principali componenti (mapping, packages, scenario, varabili)
- Implementazione scenario di esempio
- Monitoraggio sessioni e gestione failure