In collaborazione con: PowerPivot e DAX. Marco Pozzan. BI Analyst, 1NN0VA. info@marcopozzan.it
|
|
- Nicolo Fiori
- 8 anni fa
- Visualizzazioni
Transcript
1 In collaborazione con: PowerPivot e DAX Marco Pozzan BI Analyst, 1NN0VA info@marcopozzan.it
2 PowerPivot e DAX Marco Pozzan BI Analyst, 1NN0VA info@marcopozzan.it
3 Agenda: Che cosa è PowerPivot? Installazione PowerPivot Demo su powerpivot Che cosa è DAX? Colonne calcolate Evaluation Context Esempio pratico in DAX
4 PowerPivot per l utente Free AddIn per Microsoft Excel 2010 Diverse versioni per 32/64 bit Non servono SQL Server o altri prerequisiti Scaricabile dal Versione corrente: 1.0
5 PowerPivot per il tecnico Client: SSAS Engine gira in-process con Excel Server: Integrato su SharePoint e SQL Server 2008 R2 e Sql Server 2012 Interrogabile in MDX/DAX e programmabile in DAX Potente motore di analisi basato su SSAS 2012
6 Nuovo engine SSAS 2012 PowerPivot = DB colonnare Vertipaq Database colonnare alta compressione Lavora completamente in memoria Niente I/O, aggregazioni o altro Ottimizzazioni su cache L2 single core IMBI = Nuovo modo di pensare agli algoritmi
7 Installazione Si scarica da Si esegue il setup Compare un nuovo tab nel ribbon di excel 2010: PowerPivot
8 CLIPBOARD DATI ESTERNI CREA PIVOT TABLE ORGANIZZA COLONNE ABILITA RICALCOLO AUTOMATICO APRE CONESSIONE RELAZIONI TRA TABELLE METADATI
9 Demo 0 Demo Importare i dati Relazioni tra tabelle Slicer Colonne calcolate Misure Linked Table
10 Vantaggi PowerPivot Rapidità No ETL Modello metadati Integrazione sorgenti eterogenee Condivisione Soprattutto con sharepoint Espressività Relazioni e Dax
11 Svantaggi PowerPivot Non ci sono Etl per pulire i dati Qualità del dato? Volume di dati Attenzione che questi non sono problemi!!! Come potrebbero sembrare. Cari i miei consulenti rimarrete senza lavoro?
12 Che cosa è DAX? Progettato per lavorare all interno di una PivotTable PowerPivot si programma in DAX Simile ad Excel (Dicono ) Nessun concetto di «riga» e «colonna» Diverso sistema di tipi
13 Tipi di dato in DAX 2/2 Operator Overloading (pericoloso ) Gli operatori non sono strongly typed Il risultato dipende dall input Esempio di conversioni 1 & 2 = "12" "1" + "2" = 3 info@1nn0va.net
14 Tipi di dato in DAX 2/2 Currency Integer Real String Date (DateTime) TRUE / FALSE (Boolean)
15 Colonne in DAX 1/2 'TableName [ColumnName] Gli apici possono essere omessi solo se la TableName non contiene spazi (Non lo fate )
16 Colonne in DAX 2/2 TableName può essere omesso e quindi cercherà nella tabella corrente Meglio non farlo in quanto si fatica a capire le formule Le parentesi quadre sono obbligatorie
17 Colonne calcolate 1/2 Usano altre colonne Lavorano sempre nella «riga corrente» In SSAS sono viste locali (DSV) su riga corrente, in PowerPoint ho l accesso totale al modello dati.
18 Colonne calcolate 2/2 Se scriviamo la seguente espressione: intendiamo: Il valore della colonna SalesAmount Nella tabella FactInternetSales Vale sulla riga corrente Ha un valore diverso per ogni riga
19 Misure Si scrivono con DAX Non sono memorizzate sul database Non lavorano riga per riga Usano tabelle ed aggregatori Non hanno il concetto di «riga corrente»
20 Problema Supponiamo di voler calcolare il margine con una colonna calcolata: Per poi voler calcolare la % del margine rispetto al fatturato con una colonna calcolata:
21 Demo 1 Applicazione nella Pivot Usiamo la colonna del margine in percentuale nella tabella pivot (errore)
22 Proviamo con una misura?
23 modiche alla formula Il valore del SalesAmount non può essere calcolato nel contesto corrente perché non sono in una tabella ma nella tabella pivot e quindi non c è: Concetto di Riga Concetto di Riga corrente Non c è il valore in quel momento
24 Demo 1 Soluzione con le misure Devo usare una funzione per trasformare il riferimento di colonna in un valore!!!
25 Conclusioni colonne calcolate puntano a colonne e le misure necessitano di aggregazioni le colonne usano spazio le misure CPU Vengono calcolate in momenti diversi Hanno scopi diversi Hanno strutture diverse Vengono gestite in modi diversi
26 Quando usare colonne o misure? C:Il valore deve rimanere scritto nella tabella (filtrare o fare slicing) C:L espressione deve essere calcolata riga per riga M: Servono aggregazioni un po strane (Last Child.) M:Calcolare rapporti, percentuali..
27 Funzioni conteggio Funzioni per contare i valori: COUNTROWS: conta le righe in tabella COUNTBLANK: conta i bianchi COUNTA: conta tutto anche gli spazi COUNT : conta solo le colonne numeriche
28 Funzioni sulle date DATE, DATEVALUE, DAY, EDATE, EOMONTH, HOUR, MINUTE, MONTH, NOW, SECOND, TIME, TIMEVALUE, TODAY, WEEKDAY, WEEKNUM, YEAR, YEARFRAC Funzioni statistiche Lavorano solo su colonne numeriche Per aggregare valori: SUM,AVERANGE
29 Demo 1 Problema con le funzioni Non posso aggregare su espressioni tipo: SUM([SalesAmount] * [Quantity]) Motivo: In DAX tutto ciò che non è ottimizzato non è nel sistema => colpa vostra se non va
30 Soluzione (SUMX,MINX, ) sono le funzioni X Scorrono la tabella e calcolano l espressione di ogni riga aggregando hanno sempre due parametri la tabella su cui ciclare e la formula da valutare SUMX(FactInternetSales, [SalesAmount] * [Quantity])
31 Considerazioni funzioni X Le colonne devono essere tutte sulla stessa tabella oppure uso related (se c è una relazione) Sono molto lente ma non uso spazio In alternativa alle funzioni x devo creare una colonna calcolata e poi aggregare su quella molto veloce ma uso spazio
32 Evaluation context 1/3 Caratterizza DAX da qualsiasi altro linguaggio. Sono simili alle clausole where delle query MDX in SSAS. Contesto in cui viene valutata una formula. Filter Context, RowContext
33 Evaluation context 2/3 Filter Context: Set di righe attive per il calcolo che poi vengono aggregate Uno per ogni cella della PivotTable Definito da filtri, righe,colonne e slicers
34 Demo 2 Filter context per ottenere 46 e 13: Filtra i dati per anno 2010 e 2011 e prendi la squadra locale «bari» e nella prima riga filtra per pareggio (0) e nella seconda riga per vittoria dei locali (1). Filter context per totale: Filtra i dati per anno 2010 e 2011 e prendi la squadra locale «bari» e nella prima riga filtra per pareggio (0) e nella seconda riga per vittoria dei locali (1).
35 Evaluation context 3/3 Row Context: Contiene una sola riga Riga corrente durante i loop Definito dalle formule x non dalla tabella Pivot Questo concetto è nuovo rispetto MDX perché non siamo abituati a lavorare foglia per foglia ma solo sul contesto.
36 Demo 2 Creiamo una misura «Finalizzazione» Rappresenta la media tra la differenza dei tiri in porta e dei gol per la squadra locale Utilizziamo la AVERAGEX
37 Demo Filter context per 11: Filtra i dati per anno 2010 e 2011 e prendi la squadra locale «bari» e filtra per vittoria dei locali (1). AVERAGEX 20 5 = = 7 (15 +7) / 2 = 11 =AVERAGEX(vw_fact_per_powerpivot,vw_ fact_per_powerpivot[t squadra locale]- vw_fact_per_powerpivot[t in porta locale])
38 I due esistono sempre Filter context: Filtra le tabelle Può essere vuoto: si vede solo il totale Row context: Naviga le righe attive nel filter context Può essere vuoto: non ci sono interazioni
39 E con più tabelle? Filter context: Il filtro segue le relazioni Esempio (Ordini > Prodotti) si applica una volta sola (+ performance) Row context: Se ne frega delle relazioni - performance (row context ha velocità) Posso usare il comando RELATED
40 Sono modificabili? Sono modificabili dall utente usando la PivotTable o da codice in questo modo: Aggiungendo condizioni (restringo il filtro) FILTER Rimuovendo condizioni (allargo il filtro) ALL Creare un nuovo filtro completamente diverso FILTER + ALL
41 Operatività di Filter filter opera su intere tabelle 1-Prendono una tabella 2-Aggiungono un filtro e 3-restituiscono la tabella Considerazioni su ALL Per eliminare un filtro usiamo ALL Ritorna tutta la tabella E una limitazione e non possiamo rimuovere il filtro di una sola colonna
42 Demo 3 Creiamo una misura «Aggiungi Filtro» Rappresenta la media tra la differenza dei tiri in porta e dei gol per la squadra locale soltanto nelle partite in cui ha segnato un gol Tabella su cui iterare Filtro da applicare =AVERAGEX( FILTER( ) vw_fact_per_powerpivot, vw_fact_per_powerpivot[g squadra locale] = 1 ), vw_fact_per_powerpivot[t squadra locale]-vw_fact_per_powerpivot[g in porta locale]
43 Demo 3 Creiamo una misura «Rimuovi Filtro» Rappresenta la media tra la differenza dei tiri in porta e dei gol per la squadra rimuovendo tutti i filtri presenti Tabella su cui iterare Filtro da applicare =AVERAGEX( ALL(vw_fact_per_powerpivot), vw_fact_per_powerpivot[t squadra locale]-vw_fact_per_powerpivot[g in porta locale] )
44 Demo 3 Creiamo una misura «Mescolare Filtri» Rappresenta la media tra la differenza dei tiri in porta e dei gol per la squadra mettendo assieme i due filtri visti =AVERAGEX( FILTER( Rimuovendo i filtri poi itera su tutta la tabella Filtro da applicare ALL(vw_fact_per_powerpivot), vw_fact_per_powerpivot[g squadra locale] = 1 ), vw_fact_per_powerpivot[t squadra locale]-vw_fact_per_powerpivot[g in porta locale] )
45 Funzione Calculate E una funzione molto potente e complicata Sintassi: CALCULATE( Expression, Filter1,. FilterN )
46 Demo 4 Creiamo una misura «Calculate» Rappresenta la media tra la differenza dei tiri in porta e dei gol per la squadra locale ignorando solo il filter context del anno Calcola la media sulle righe filtrate Filtro da applicare =CALCULATE( AVERAGEX( ) vw_fact_per_powerpivot, vw_fact_per_powerpivot[t squadra locale]-vw_fact_per_powerpivot[g in porta locale] ), vw_fact_per_powerpivot[g squadra locale] = 1, vw_fact_per_powerpivot[risultato] = 0
47 Esempio pratico Problema: Media punteggio Per calcolare la media mobile del punteggio devo sapere giorno per giorno quale è il risultato che sta 14 risultati prima. In excel si fa riferimento alla riga corrente Ma non ho il concetto di riga e colonna non abbiamo riferimenti assoluti Uso le colonne calcolate!!!!
48 Esempio pratico Soluzione: Numero giorni =COUNTROWS( FILTER( SerieA,SerieA[Date] <= EARLIER(SerieA[Date]) && SerieA[Squadra in casa] = EARLIER( SerieA[Squadra in casa]) ) Earlier = entra nel row context precedente a quello introdotto dalla filter )
49 Soluzione: 1 del range =Calculate( values(seriea[date]), filter(seriea,seriea[numero di giorni] = EARLIER( SerieA[Numero di giorni])- 14 && SerieA[Squadra in casa] =EARLIER( SerieA[Squadra in casa]) ) Values = calcola il valore di una colonna se ne ho tanti fa la distinct )
50 Esempio pratico Soluzione: Media 14 gg =CALCULATE( AVERAGE(SerieA[Punteggio]), FILTER(SerieA,SerieA[Date] >= EARLIER(SerieA[Primo giorno del range di 14]) && SerieA[Date] <= EARLIER(SerieA[Date]) && SerieA[Squadra in casa]=earlier( SerieA[Squadra in casa] ) ) ) calcola la media di tutti i punteggi nelle varie date tra la data corrente e quella che sta 14 giorni prima
51 Esempio pratico Risultato formule
52 Esempio pratico
53 Book Power Pivot for Excel 2010 Autori: Marco Russo e Alberto Ferrari ISBN:
GERARCHIE RICORSIVE - SQL SERVER 2008
GERARCHIE RICORSIVE - SQL SERVER 2008 DISPENSE http://dbgroup.unimo.it/sia/gerarchiericorsive/ L obiettivo è quello di realizzare la tabella di navigazione tramite una query ricorsiva utilizzando SQL SERVER
DettagliEXCEL FUNZIONI PRINCIPALI
EXCEL FUNZIONI PRINCIPALI Funzione SE() Sintassi: SE(VERIFICA, VALORE SE VERO, VALORE SE FALSO): verifica un valore e ritorna una risposta in base al risultato vero/falso Esempio: =SE(A2=15; "OK"; "NO")
DettagliGestione ed analisi di base dati nell epidemiologia. delle malattie infettive
Università degli Studi di Torino - Facoltà di Medicina Veterinaria Laboratorio di epidemiologia delle malattie infettive Scuola Specializzazione in Sanità Animale, Allevamento e Produzioni Zootecniche
DettagliCosa è un foglio elettronico
Cosa è un foglio elettronico Versione informatica del foglio contabile Strumento per l elaborazione di numeri (ma non solo...) I valori inseriti possono essere modificati, analizzati, elaborati, ripetuti
DettagliIl database management system Access
Il database management system Access Corso di autoistruzione http://www.manualipc.it/manuali/ corso/manuali.php? idcap=00&idman=17&size=12&sid= INTRODUZIONE Il concetto di base di dati, database o archivio
DettagliMODULO 5 ACCESS Basi di dati. Lezione 4
MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione
DettagliHBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?
NOSQL Data Model HBase si ispira a BigTable di Google e perciò rientra nella categoria dei column store; tuttavia da un punto di vista logico i dati sono ancora organizzati in forma di tabelle, in cui
DettagliRiccardo Dutto, Paolo Garza Politecnico di Torino. Riccardo Dutto, Paolo Garza Politecnico di Torino
Integration Services Project SQL Server 2005 Integration Services Permette di gestire tutti i processi di ETL Basato sui progetti di Business Intelligence di tipo Integration services Project SQL Server
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
Dettagli8.9 CREARE UNA TABELLA PIVOT
8.9 CREARE UNA TABELLA PIVOT Utilizziamo la tabella del foglio di Excel Consumo di energia elettrica in Italia del progetto Aggiungere subtotali a una tabella di dati, per creare una Tabella pivot: essa
DettagliOlga Scotti. Basi di Informatica. Excel
Basi di Informatica Excel Tabelle pivot Le tabelle pivot sono strumenti analitici e di reporting per creare tabelle riassuntive, riorganizzare dati tramite trascinamento, filtrare e raggruppare i dati,
DettagliEsercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R:
Esercitazione query in SQL L esercitazione viene effettuata sul database viaggi e vacanze che prevede il seguente modello E/R: Si consiglia di creare il data base, inserire i dati nelle tabelle, provare
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
DettagliIntroduzione al Foglio Elettronico
Microsoft Excel Introduzione al Foglio Elettronico Il Foglio Elettronico Si presenta come una grande tabella su un foglio di carta Le celle contengono differenti dati Numeri Testo Date Ecc I dati possono
DettagliCalcolatori Elettronici A a.a. 2008/2009
Calcolatori Elettronici A a.a. 2008/2009 PRESTAZIONI DEL CALCOLATORE Massimiliano Giacomin Due dimensioni Tempo di risposta (o tempo di esecuzione): il tempo totale impiegato per eseguire un task (include
DettagliExcel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci
Excel avanzato I nomi marco.falda@unipd.it Gli indirizzi e le formule possono essere sostituiti da nomi documentazione astrazione Si creano tramite Inserisci Nome Definisci Vengono raccolti nell area riferimento
DettagliMANUALE EDICOLA 04.05
MANUALE EDICOLA 04.05 Questo è il video che si presenta avviando il programma di Gestione Edicola. Questo primo video è relativo alle operazioni di carico. CARICO Nello schermo di carico, in alto a sinistra
DettagliAnalisi dei dati di Navision con Excel
Analisi dei dati di Navision con Excel Premessa I dati presenti nei sistemi gestionali hanno il limite di fornire una visione monodimensionale degli accadimenti aziendali, essendo memorizzati in tabelle
DettagliECDL advanced. Tecnico Superiore per la grafica, la multicanalità, gli strumenti e i sistemi di Comunicazione PROVA DI SELEZIONE
Tecnico Superiore per la grafica, la multicanalità, gli strumenti e i sistemi di omunicazione PROV DI SELEZIONE EDL advanced ognome e nome del candidato: Parte EXEL Excel è destinato prevalentemente a:
DettagliCapitolo 13. Interrogare una base di dati
Capitolo 13 Interrogare una base di dati Il database fisico La ridondanza è una cosa molto, molto, molto brutta Non si devono mai replicare informazioni scrivendole in più posti diversi nel database Per
DettagliFogli Elettronici: MS Excel utilizzo avanzato
Fogli Elettronici: MS Excel utilizzo avanzato 1 Ripasso 2 1 Selezionare celle e gruppi di celle Una cella in un foglio è individuata dall incrocio tra la riga e la colonna (coordinate della cella) Es:
DettagliUtilizzo delle formule in Excel
Utilizzo delle formule in Excel Excel è dotato di un potente motore di calcolo che può essere utilizzato per elaborare i dati immessi dagli utenti. I calcoli sono definiti mediante formule. Ogni formula
DettagliCONCETTO DI ANNIDAMENTO
LEZIONE14 SQL ANNIDAMENTI PAG. 1 / 5 PROF. ANDREA ZOCCHEDDU LEZIONE14 SQL ANNIDAMENTI CONCETTO DI ANNIDAMENTO LINGUAGGIO SQL QUERY ANNIDATE Per annidamento si intende la possibilità che, all interno di
DettagliSistemi per la gestione di database: MySQL ( )
Sistemi per la gestione di database: MySQL ( ) Relational Database e Relational Database Management System Un database è una raccolta di dati organizzata in modo da consentire l accesso, il reperimento
DettagliCorso sul linguaggio SQL
Corso sul linguaggio SQL Modulo L2B (SQL) 2.1 Comandi sui database 1 Prerequisiti Introduzione ai DB Linguaggi per database Tipi fondamentali di dati 2 1 Introduzione In questa Unità introduciamo il linguaggio
DettagliUniversità degli Studi di Ferrara - A.A. 2014/15 Dott. Valerio Muzzioli ORDINAMENTO DEI DATI
ORDINAMENTO DEI DATI Quando si ordina un elenco (ovvero una serie di righe contenenti dati correlati), le righe sono ridisposte in base al contenuto di una colonna specificata. Distinguiamo due tipi di
DettagliLUdeS Informatica 2 EXCEL. Seconda parte AA 2013/2014
LUdeS Informatica 2 EXCEL Seconda parte AA 2013/2014 STAMPA Quando si esegue il comando FILE STAMPA, Excel manda alla stampante tutte le celle del foglio di lavoro corrente che hanno un contenuto. Il numero
Dettagliwww.filoweb.it STAMPA UNIONE DI WORD
STAMPA UNIONE DI WORD Molte volte abbiamo bisogno di stampare più volte lo stesso documento cambiando solo alcuni dati. Potremmo farlo manualmente e perdere un sacco di tempo, oppure possiamo ricorrere
DettagliFogli Elettronici: MS Excel
Fogli Elettronici: MS Excel Informatica - A.A. 2010/2011 - Excel 7.0 Foglio Elettronico Un foglio elettronico (o spreadsheet) è un software applicativo nato dall esigenza di: organizzare insiemi di dati
DettagliSQL Server. Applicazioni principali
SQL Server Introduzione all uso di SQL Server e utilizzo delle opzioni OLAP Applicazioni principali SQL Server Enterprise Manager Gestione generale di SQL Server Gestione utenti Creazione e gestione dei
DettagliSQL Server 2005. Introduzione all uso di SQL Server e utilizzo delle opzioni Olap. Dutto Riccardo - SQL Server 2005.
SQL Server 2005 Introduzione all uso di SQL Server e utilizzo delle opzioni Olap SQL Server 2005 SQL Server Management Studio Gestione dei server OLAP e OLTP Gestione Utenti Creazione e gestione DB SQL
DettagliI MODULI Q.A.T. PANORAMICA. La soluzione modulare di gestione del Sistema Qualità Aziendale
La soluzione modulare di gestione del Sistema Qualità Aziendale I MODULI Q.A.T. - Gestione clienti / fornitori - Gestione strumenti di misura - Gestione verifiche ispettive - Gestione documentazione del
DettagliLe query di raggruppamento
Le query di raggruppamento Le "Query di raggruppamento" sono delle Query di selezione che fanno uso delle "Funzioni di aggregazione" come la Somma, il Conteggio, il Massimo, il Minimo o la Media, per visualizzare
DettagliConcetti fondamentali dei database database Cos'è un database Principali database
Concetti fondamentali dei database Nella vita di tutti i giorni si ha la necessità di gestire e manipolare dati. Le operazioni possono essere molteplici: ricerca, aggregazione con altri e riorganizzazione
DettagliConvertitori numerici in Excel
ISTITUTO DI ISTRUZIONE SUPERIORE G. M. ANGIOY CARBONIA Convertitori numerici in Excel Prof. G. Ciaschetti Come attività di laboratorio, vogliamo realizzare dei convertitori numerici con Microsoft Excel
DettagliSistema operativo: Gestione della memoria
Dipartimento di Elettronica ed Informazione Politecnico di Milano Informatica e CAD (c.i.) - ICA Prof. Pierluigi Plebani A.A. 2008/2009 Sistema operativo: Gestione della memoria La presente dispensa e
DettagliProcedure memorizzate SQL-2003/PSM. Forma base di PSM. Parametri in PSM
Procedure memorizzate SQL-2003/PSM Procedure memorizzate nel database Programmazione general-purpose Leggere sezione 8.2 di Garcia-Molina et al. Lucidi derivati da quelli di Jeffrey D. Ullman 1 Una estensione
DettagliIl linguaggio SQL: query innestate
Il linguaggio SQL: query innestate Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SQLc-subquery.pdf Sistemi Informativi L-A DB di riferimento
DettagliLABORATORIO-EXCEL N. 2-3 XLSTAT- Pro Versione 7 VARIABILI QUANTITATIVE
LABORATORIO-EXCEL N. 2-3 XLSTAT- Pro Versione 7 VARIABILI QUANTITATIVE DESCRIZIONE DEI DATI DA ESAMINARE Sono stati raccolti i dati sul peso del polmone di topi normali e affetti da una patologia simile
DettagliTest Excel conoscenze di Base
Test Excel conoscenze di Base 1)Che tipo di barra ha un foglio di calcolo, che un elaboratore testi non ha? a. La barra dei menu b. La barra della formula c. La barra del titolo d. La barra della formattazione
Dettagliper immagini guida avanzata Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1
Uso delle tabelle e dei grafici Pivot Geometra Luigi Amato Guida Avanzata per immagini excel 2000 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella
DettagliSQL Server BI Development Studio
Il Data warehouse SQL Server Business Intelligence Development Studio Analysis Service Sorgenti dati operazionali DB relazionali Fogli excel Data warehouse Staging Area e dati riconciliati Cubi Report
DettagliLezione 5. Fogli di calcolo
Lezione 5 Fogli di calcolo Cos'e' un foglio di calcolo E' una tabella che permette di fare operazioni complesse sui dati Lo scopo e' la manipolazione dei dati Programmi EXCEL (commerciale) WORKS (commerciale)
DettagliBasi di dati. Il Linguaggio SQL. K. Donno - Il Linguaggio SQL
Basi di dati Il Linguaggio SQL Data Definition Language (DDL) Data Definition Language: insieme di istruzioni utilizzate per modificare la struttura della base di dati Ne fanno parte le istruzioni di inserimento,
DettagliIl BACKUP è disponibile in http://www.dbgroup.unimo.it/sia/esercizio_21_novembre_2013/esercizio_21_novembre_2013.bak
ESEMPIO DELLE VENDITE: MISURE ED AGGREGABILITA E l esempio discusso nelle dispense è Dispense : http://www.dbgroup.unimo.it/sia/sia_2014_progettazionediundw_misure.pdf esteso e dettagliato. Il BACKUP è
DettagliSQL Server 2005. Integration Services. SQL Server 2005: ETL - 1. Integration Services Project
atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and ata Mi ni ng Group of P ol itecnico di Torino atabase and data mining group, SQL Server 2005 Integration Services SQL Server 2005:
DettagliIl foglio elettronico. Excel 2013 3 PARTE
Il foglio elettronico Excel 2013 3 PARTE Versione 15/10/2013 Le tabelle PIVOT Tabelle PIVOT Le tabelle pivot sono tabelle interattive che consentono all'utente di raggruppare e riassumere grandi quantità
DettagliMySQL Database Management System
MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare
DettagliExcel. Excel. Videata iniziale Fogli elettronici. Fogli elettronici. Come si inserisce un dato
Excel Excel he cos è? È un programma che appartiene alla famiglia dei fogli elettronici. Dove si esegue? Excel gira in ambiente Windows. che cosa serve? Serve a realizzare tabelle numeriche. Videata iniziale
DettagliSPECIFICHE E LIMITI DI EXCEL
SPECIFICHE E LIMITI DI EXCEL Un "FOGLIO DI CALCOLO" è un oggetto di un programma per computer costituito da un insieme di celle, organizzate in righe e colonne, atte a memorizzare dati ed effettuare operazioni
DettagliUtilizzando Microsoft Access. Si crea la tabella Anagrafica degli alunni,le Materie e i voti si mettono alcuni campi
Vogliamo creare una struttura per permettere di memorizzari i voti della classe in tutte le materie Per fare questo untilizziamo tre tabelle Alunni,materie,voti Alunni Materie Voti Creo un record per ogni
DettagliOSSIF WEB. Manuale query builder
OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI
DettagliMatematica in laboratorio
Unità 1 Attività guidate Attività 1 Foglio elettronico Divisibilità tra numeri naturali Costruisci un foglio di lavoro per determinare se a è divisibile per b, essendo a e b due numeri naturali, con a
DettagliElementi di informatica
Elementi di informatica Sistemi di numerazione posizionali Rappresentazione dei numeri Rappresentazione dei numeri nei calcolatori rappresentazioni finalizzate ad algoritmi efficienti per le operazioni
DettagliEXCEL PER WINDOWS95. sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area di lavoro, detta foglio di lavoro,
EXCEL PER WINDOWS95 1.Introduzione ai fogli elettronici I fogli elettronici sono delle applicazioni che permettono di sfruttare le potenzialità di calcolo dei personal computer. Essi si basano su un area
DettagliIl seguente esempio ha lo scopo di illustrare i 3 tipi di relazione 1:1,1:N,N:N. Tabella Conto: Tabella Conto:
Il seguente esempio ha lo scopo di illustrare i 3 tipi di relazione 1:1,1:N,N:N. Tabella Conto: Tabella Conto: Tabella Cliente: Tabella NumTel: Tabella Dati_Cliente: L'esempio è per ragioni di chiarezza
DettagliLezione V. Aula Multimediale - sabato 29/03/2008
Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)
DettagliIntroduzione ai database relazionali
Introduzione ai database relazionali Tabelle Un database (DB) è costituito da un insieme di file che memorizzano dati opportunamente organizzati Nei database relazionale tale organizzazione è costituita
DettagliProf. Nicola Cappuccio ing.nicola.cappuccio@gmail.com
Excel e le sue Funzioni Guida Pratica per la realizzazione di Progetti Prof. Nicola Cappuccio ing.nicola.cappuccio@gmail.com Ing. Nicola Cappuccio 1 Sommario INT (funzione INT)... 3 Descrizione... 3 Sintassi...
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
DettagliNell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo
Nell esempio verrà mostrato come creare un semplice documento in Excel per calcolare in modo automatico la rata di un mutuo a tasso fisso conoscendo - la durata del mutuo in anni - l importo del mutuo
DettagliAbilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report. Facoltà di Lingue e Letterature Straniere
Abilità Informatiche A.A. 2010/2011 Lezione 9: Query Maschere Report Facoltà di Lingue e Letterature Straniere Le QUERY 2 Che cos è una Query? Una Query rappresenta uno strumento per interrogare un database.
DettagliOffice 2007 Lezione 02. Le operazioni più
Le operazioni più comuni Le operazioni più comuni Personalizzare l interfaccia Creare un nuovo file Ieri ci siamo occupati di descrivere l interfaccia del nuovo Office, ma non abbiamo ancora spiegato come
DettagliUso delle tabelle e dei grafici Pivot
Uso delle tabelle e dei grafici Pivot 1 Una tabella Pivot usa dati a due dimensioni per creare una tabella a tre dimensioni, cioè una tabella riassuntiva basata su condizioni multiple che hanno punti di
DettagliUso di base delle funzioni in Microsoft Excel
Uso di base delle funzioni in Microsoft Excel Le funzioni Una funzione è un operatore che applicato a uno o più argomenti (valori, siano essi numeri con virgola, numeri interi, stringhe di caratteri) restituisce
DettagliControlloCosti. Cubi OLAP. Controllo Costi Manuale Cubi
ControlloCosti Cubi OLAP I cubi OLAP Un Cubo (OLAP, acronimo di On-Line Analytical Processing) è una struttura per la memorizzazione e la gestione dei dati che permette di eseguire analisi in tempi rapidi,
DettagliLa valorizzazione delle scorte con Access 2002
La valorizzazione delle scorte con Access 2002 1. PREMESSA La scelta del metodo da applicare per la valorizzazione dei beni la cui movimentazione genera i fl ussi di magazzino è importante per le valutazioni
DettagliAl giorno d oggi, i sistemi per la gestione di database
Introduzione Al giorno d oggi, i sistemi per la gestione di database implementano un linguaggio standard chiamato SQL (Structured Query Language). Fra le altre cose, il linguaggio SQL consente di prelevare,
DettagliGestionale CUS Parma Golf
Gestionale CUS Parma Golf Michele Minelli 1 Login I dati di accesso sono i soliti E possibile effettuare ogni operazione tranne il ripristino del database. Per questo è stato previsto un accesso separato
DettagliEsempi di algoritmi. Lezione III
Esempi di algoritmi Lezione III Scopo della lezione Implementare da zero algoritmi di media complessità. Verificare la correttezza di un algoritmo eseguendolo a mano. Imparare a valutare le prestazioni
DettagliINFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.
INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed
DettagliSiamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.
DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti
DettagliIL MIO PRIMO SITO NEWS USANDO GLI SCHEDARI
Pagina 1 UN SISTEMA DI NEWS Sommario UN SISTEMA DI NEWS...1 Introduzione...2 Scelgo l'area su cui operare...3 Un minimo di teoria...3 Creo le Pagine...4 Definizione dello Schedario Novità...6 Compilo la
DettagliDATABASE. nozioni di base
DATABASE nozioni di base Un database è una raccolta di informazioni organizzata in modo da poter essere facilmente accessibile per consultazione, modifiche e aggiornamenti. All'inizio della storia dei
DettagliUso delle basi di dati DBMS. Cos è un database. DataBase. Esempi di database
Uso delle basi di dati Uso delle Basi di Dati Il modulo richiede che il candidato comprenda il concetto di base dati (database) e dimostri di possedere competenza nel suo utilizzo. Cosa è un database,
DettagliPer scrivere una procedura che non deve restituire nessun valore e deve solo contenere le informazioni per le modalità delle porte e controlli
CODICE Le fonti in cui si possono trovare tutorial o esempi di progetti utilizzati con Arduino si trovano nel sito ufficiale di Arduino, oppure nei forum di domotica e robotica. Il codice utilizzato per
DettagliTraccia delle lezioni svolte in laboratorio Excel 2003. Excel 2003 Excel 2010
Traccia delle lezioni svolte in laboratorio Excel 2003 Excel 2003 Excel 2010 INTRODUZIONE A EXCEL EXCEL è un programma di Microsoft Office che permette di analizzare grandi quantità di dati (database)
DettagliIstruzioni DML di SQL
Istruzioni DML di SQL Pag. 99 par.4 1 Sintassi: Costrutto: INSERT INTO (Inserimento di dati in tabelle) INSERT INTO [(, ,, )] VALUES (, ,
DettagliIl memory manager. Gestione della memoria centrale
Il memory manager Gestione della memoria centrale La memoria La memoria RAM è un vettore molto grande di WORD cioè celle elementari a 16bit, 32bit, 64bit (2Byte, 4Byte, 8Byte) o altre misure a seconda
DettagliESEMPI DI QUERY SQL. Esempi di Query SQL Michele Batocchi AS 2012/2013 Pagina 1 di 7
ESEMPI DI QUERY SQL Dati di esempio... 2 Query su una sola tabella... 2 Esempio 1 (Ordinamento)... 2 Esempio 2 (Scelta di alcune colonne)... 3 Esempio 3 (Condizioni sui dati)... 3 Esempio 4 (Condizioni
DettagliAnalisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda
Analisi sensitività. Strumenti per il supporto alle decisioni nel processo di Valutazione d azienda Premessa Con l analisi di sensitività il perito valutatore elabora un range di valori invece di un dato
DettagliFORMULE: Operatori matematici
Formule e funzioni FORMULE Le formule sono necessarie per eseguire calcoli utilizzando i valori presenti nelle celle di un foglio di lavoro. Una formula inizia col segno uguale (=). La formula deve essere
DettagliPrestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.
Prestazioni CPU Corso di Calcolatori Elettronici A 2007/2008 Sito Web:http://prometeo.ing.unibs.it/quarella Prof. G. Quarella prof@quarella.net Prestazioni Si valutano in maniera diversa a seconda dell
DettagliLA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007
LA RICLASSIFICAZIONE DEI SALDI CONTABILI CON MICROSOFT ACCESS 2007 La fase di riclassificazione del bilancio riveste un ruolo molto importante al fine di comprendere l andamento aziendale; essa consiste,
DettagliSoftware Gestionale per alberghi e strutture ricettive
TOURING HOME V.4.0.0 Software Gestionale per alberghi e strutture ricettive Guida all aggiornamento Abbiamo il piacere di presentarvi la nuova versione 4.0.0 di TouringHome Completamente rivisto graficamente,
DettagliGHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.
*+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti
Dettagli[MANUALE VISUAL BASIC SCUOLA24ORE PROF.SSA PATRIZIA TARANTINO] 14 dicembre 2008
Se devo memorizzare più valori che sono in qualche modo parenti dal punto di vista logico, posso usare il concetto di vettore di variabili (array). Ad esempio, se devo memorizzare le temperature di tutti
DettagliSISTEMI DI NUMERAZIONE E CODICI
SISTEMI DI NUMERAZIONE E CODICI Il Sistema di Numerazione Decimale Il sistema decimale o sistema di numerazione a base dieci usa dieci cifre, dette cifre decimali, da O a 9. Il sistema decimale è un sistema
DettagliWeb Intelligence. Argomenti 10/5/2010. abaroni@yahoo.com
Web Intelligence Argomenti Cap.7 le Tabelle e le Cross Table Cap.8 Modalità di Visualizzazione (Html,Pdf,altro) Cap.9 Creare Formule e utilizzare le Variabili Slide 2 - Copyright 2007 Business Objects
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliM:\Manuali\VARIE\GENERAZIONE REPORT PARAMETRICI.doc GENERAZIONE REPORT PARAMETRICI
M:\Manuali\VARIE\GENERAZIONE REPORT PARAMETRICI.doc GENERAZIONE REPORT PARAMETRICI Di seguito, riportiamo le istruzioni per la gestione delle query parametriche utile ad eventuali ricerche di casi particolari,
DettagliEsercitazione excel avanzato
Esercitazione excel avanzato Introduzione In questa esercitazione imparerete a importare dati da un file di testo in un foglio di cacolo e ad utilizzare le funzionidi excel utili per l'elaborazione di
DettagliMicrosoft Access. Microsoft Access
Microsoft Access E. Tramontana E. Tramontana 1 Microsoft Access Un Database è una collezione di dati relazionati e strutturati MS Access è uno strumento per la gestione di Database Consente di archiviare
DettagliVisual basic base Lezione 01. L'ambiente di sviluppo
L'ambiente di sviluppo L'ambiente di sviluppo Visual basic è un linguaggio di programmazione Microsoft. In questo corso prenderemo in considerazione, l'ultima versione. net di questo linguaggio. Microsoft
DettagliGuida Software GestioneSpiaggia.it
Caratteristiche Guida Software GestioneSpiaggia.it 1. Gestione prenotazioni articoli (ombrellone, cabina, ecc ) ed attrezzature (sdraio, lettino ecc ) 2. Visualizzazione grafica degli affitti sia giornaliera
DettagliGuida introduttiva. Aprire una finestra di dialogo Facendo clic sull'icona di avvio vengono visualizzate ulteriori opzioni per un gruppo.
Guida introduttiva L'aspetto di Microsoft Excel 2013 è molto diverso da quello delle versioni precedenti. Grazie a questa guida appositamente creata è possibile ridurre al minimo la curva di apprendimento.
DettagliJoin in SQL (primo modo) Informatica. Tabella Dipartimento. Interrogazione 4a. Interrogazione 4b. Interrogazione 4a
Join in SQL (primo modo) Informatica Lezione 7 Laurea magistrale in Psicologia Laurea magistrale in Psicologia dello sviluppo e dell'educazione Anno accademico: 09- Per formulare interrogazioni che coinvolgono
DettagliUSO DI EXCEL CLASSE PRIMAI
USO DI EXCEL CLASSE PRIMAI In queste lezioni impareremo ad usare i fogli di calcolo EXCEL per l elaborazione statistica dei dati, per esempio, di un esperienza di laboratorio. Verrà nel seguito spiegato:
DettagliFunzioni non documentate Openoffice.org. 3 Base mini-howto
Funzioni non documentate Openoffice.org. 3 Base mini-howto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 gennaio 2009 Come risolvere il problema del contatore che inizia da 0 (zero) Come importare
Dettagli