1
Luigi Bertolotti
Università degli Studi di Torino - Facoltà di Medicina Veterinaria
Scuola Specializzazione in Sanità Animale, Allevamento e Produzioni Zootecniche
Gestione ed analisi di base dati nell’epidemiologia
delle malattie infettive
Laboratorio di Laboratorio di
epidemiologia delle epidemiologia delle
malattie infettivemalattie infettive
:: Premessa
Outline
:: 08.11 – introduzione ai db, descrizione della sua struttura, terminologia, tipi di database e di database management system
:: 15.11 – introduzione all’impiego dei diversi softwareMicrosoft Excel
:: 22.11 – introduzione all’impiego dei diversi softwareMicrosoft Access
:: 29.11 – Applicazioni del db a diversi campi dell’epidemiologia: l’analisi spaziale e l’epidemiologia molecolare
:: 30.11 – Prova in itinere
2
:: I software
Le basi dati sono gestite dai Database Management System
ovvero software che si interfacciano tra i dati e l’utente
Tra i più comuni e i più utilizzati appartengono al pacchetto Microsoft Office:
:: MS Excel non è un vero DBMS ma è il piùaccessibile e utilizzato nella gestione dei dati
:: MS Access DBMS in grado di gestire anche db di medie dimensioni
Microsoft Excel è un foglio di calcolo, ma può essere utilizzato come DBMS
Colonne
Righe
Barre strumenti
Fogli di lavoro
Barra della formula
Introduzione
3
E’ in grado di gestire db di piccole dimensioni
Spesso utilizzato per creare db semplici, ma è in grado di gestire db relazionali mediante cartelle di lavoro
Utilizzato per elaborazioni di base, di tipo descrittivo
Ha la possibilità di creare report grafici
Introduzione
Ogni file di Excel possiede di default 3 fogli, creando così una cartella di lavoro
E’ possibile creare collegamenti i diversi fogli…
Cose importanti da sapere …
Introduzione
4
Cose importanti da sapere …
il tipo di dato inserito ha un formato preciso e definibile
i dati inseriti in formati errati possono portare a errate interpretazioni
Introduzione
Cose importanti da sapere …
Possibili formati:
• Generale• Numero• Valuta / Contabilità• Data / Ora• Percentuale / Frazione / Scientifico• Testo• Speciale• Personalizzato
!
Introduzione
5
Cose importanti da sapere …
Particolare attenzione al formatodelle date!
Excel ha la possibilità ditrasformare le date informato numerico:
Introduzione
Cose utili da sapere …
Lo zoom permette di visualizzare meglio i dati contenuti nei fogli
Introduzione
6
Cose utili da sapere …
Bloccando i riquadri le intestazioni di righe e colonne possono essere mantenute anche scorrendo i dati
Introduzione
Cose utili da sapere …
per copiare i dati nelle celle adiacenti si può usare il quadratino di selezione
Introduzione
7
Cose utili da sapere …
Con lo stesso metodo si possono creare diversi tipi di sequenze
Introduzione
Cose utili da sapere …
Introduzione
8
Cose utili da sapere …
Introduzione
Le formule
Rappresentano uno strumento molto potente
Permettono un alto livello di personalizzazione dei fogli di lavoro
9
Le formule
• devono cominciare sempre con ‘ = ‘• possono essere semplici formule
matematiche• possono contenere riferimenti a
diverse celle• possono contenere formule
complesse, contenute in Ms Excel
Le formule
Semplici …
deve cominciare con ‘ = ‘
può essere compilato sia nella cella sia nella barra della formula
dopo l’invio il risultato èvisualizzato nella cella
10
Le formule
Semplici …
Cella di riferimento
il risultato si aggiorna automaticamente se il valore in D3 cambia
Le formule
Semplici …
Celle di riferimento
il risultato si aggiorna automaticamente se il valore in B4, B7 e B5 cambia
11
Le formule
Semplici …
come i dati, le formule possono essere copiate in diverse celle ma… !
Obiettivo:ottenere i valori di y per
diversi valori di x [0:10]
Step 01: creare la sequenza di valori di x
Le formule
Step 02: creare la sequenza di valori di y, copiando la cella relativa alla formula
Copiando la formula in celle diverse, la formula mantiene un collegamento relativoalle celle di riferimento
12
Le formule
Soluzione 01:ricopiare i valori di a e b nelle
celle in corrispondenza dei valori di x
Soluzione “poco raffinata” e spesso non realizzabile!
Soluzione 02:“bloccare” i riferimenti alle
celle costanti durante la scrittura della formula
Le formule
La formula in B9:
=B4*B7+B5
diventa
=$B$4*B7+$B$5
Riferimento assoluto
$
13
L’unico riferimento relativo resta il valore di x
I valori di a e b restano costanti
Le formule
Le formule
I riferimenti possono essere usati per collegare
Fogli diversi
Cartelle di lavoro (file) diverse
14
Le formule
Ms Excel possiede una vasta libreria si formule, divise in categorie
Le formule
Tutte le formule vengono richiamate usando la stessa sintassi:
= [nome della formula] ( [parametri] )
i parametri possono essere sia valori numerici, che riferimenti a celle
15
Le formule
Carrellata sulle formule più usate…
Matematiche• somma() somma• ass() valore assoluto• exp() esponenziale• log10() logaritmo base 10• pi.greco() valore di ππππ
• arrotonda()• arrotonda.difetto()• arrotonda.eccesso()• tronca() elimina la parte decimale
Le formule
Carrellata sulle formule più usate…
Data e ora• adesso() anno() • giorno() ora()
Logiche• se()• e() o()• vero() falso()
16
Le formule
Carrellata sulle formule più usate…
Statistica
dalle formule più semplici come media() e dev.st()ai test statistici più comuni.
media di ogni Ag (rif. relativo)
identificazione dei Positivi (rif. assoluto)
Le formule
17
media di un intervallo di valori=media(F2:F12)
SE() effettua un test: restituisce due valori, a seconda se il test è VERO o FALSO
=SE(test ; vero ; falso)
Le formule
Le formule
=CONTA.SE(I2:M12;"POS")=CONTA.SE(I2:M12; "neg")
=J14/CONTA.VALORI(I2:M12)*100=J16/CONTA.VALORI(I2:M12)*100
18
Esercitazione 02 – Ms Excel – Step #01
Un veterinario vi chiede di ricostruire i movimenti di animali dell’allevamento Bertatti, fornendovi uno schema grafico delle entrate e delle uscite.
:: I primi dati risalgono al 1985.:: Il numero di animali presenti prima del 1985 non è conosciuto.:: La ricerca è ancora in corso, e ci si aspetta una grossa mole di dati.
Per questo motivo, il vostro compito è di:
1) disegnare una tabella (db piatto) in cui organizzare i dati ricevuti, sulla base di quelli già ottenuti, utilizzando tutti i dati riportati nel grafo.
2) estrapolare, usando le formule, le seguenti informazioni:quanti animali sono entrati in allevamentoquanti animali sono usciti dall’allevamentoqual è la media di capre macellate all’annoquante capre sono state macellate
Esercitazione 2 – Ms Excel
AllevamentoBertatti
CentroAllevamento Caprino
1985 - 10 capre - riproduzione
1993 - 2 becchi - riproduzione
1995 - 1 becco - riproduzione
AllevamentoRossi
2003 - 5 capre - riproduzione1 becco - riproduzione
AllevamentoVerdi
2006 - 12 agnelli - allevamento
Centro di Macellazione
1987 - 8 capre
1996 - 2 becchi + 10 capre
2000 - 5 agnelli
AllevamentoRossi
2006 - 2 becco - riproduzione2 capre - riproduzione
19
Esercitazione 2 – Ms Excel
Dalla scorsa lezione…
chiedersi semprequal è l’obiettivoqual è il soggetto
Esercitazione 2 – Ms Excel
Soluzione…
21
Esercitazione 2 – Ms Excel
???
???a questo punto, dove
siamo?
Tabelle Pivot
Permettono una rapida visualizzazione
Riepilogano i dati creando nuove tabelle
22
Le tabelle pivot
nuovo foglio nella cartella
Le tabelle pivot
Le tabelle pivot permettono di riepilogare i dati contenuti in una tabella, rendendo più agevole l’elaborazione dei dati
23
Le tabelle pivot
campo di riepilogo generale
campi Colonna
conteggi
campi Riga
campi disponibili=
campi della tabella
Le tabelle pivot
Alcuni esempi
28
Esercitazione 02 – Ms Excel – Step #02
Utilizzate il db creato da voi per descrivere i movimenti degli animali di Bertattiper creare un report che descriva:
gli ingressi e le uscite di capre/becchi/agnelli divisi per motivo
1) sia mediante tabella pivot
2) sia mediante un grafico a barre orizzontali