Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci...

18
Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Transcript of Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci...

Page 1: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Modulo 2Analisi multidimensionale di cubi OLAP

Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Page 2: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Una storia…C’era una volta una fabbrica di bambole che decide di lanciare la loro nuova bambola interamente fatta a mano.

La campagna marketing punta tutto sulla qualità della bambola e sul fatto che sia interamente prodotta in Italia. Il posizionamento prezzo è sulla fascia alta di mercato in quanto la marca è nota e il consumatore da valore alla marca.

La produzione è partita e il prodotto è stato distribuito in tutti i punti vendita. Per rientrare delle spese di ricerca e sviluppo oltre che di comunicazione del prodotto, viene calcolato dalla direzione che si dovranno vendere 100 bambole a settimana per ogni punto vendita che tratterà il prodotto.

Ci sono tutti i presupposti per un nuovo eclatante successo…

Page 3: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Una storia…

Regione Venduto PrevEmilia 1.985 2.400Lombardia 2.003 2.400Marche 2.125 2.400Umbria 2.048 2.400Lazio 1.967 2.400Piemonte 2.048 2.400Veneto 2.077 2.400Liguria 1.912 2.400Toscana 1.985 2.400Abruzzo 2.012 2.400Puglia 1.998 2.400Campania 2.032 2.400Sicilia 1.952 2.400

Regione VendutoEmilia 1.985 Lombardia 2.003 Marche 2.125 Umbria 2.048 Lazio 1.967 Piemonte 2.048 Veneto 2.077 Liguria 1.912 Toscana 1.985 Abruzzo 2.012 Puglia 1.998 Campania 2.032 Sicilia 1.952

Mese Venduto PrevGennaio 13.139 15.600Febbraio 13.005 15.600Totale complessivo 26.144 31.200

Mese Settiamana Venduto PrevGennaio 1 3.112 3.900 2 3.280 3.900 3 3.232 3.900 4 3.515 3.900Febbraio 5 3.421 3.900 6 3.303 3.900 7 3.121 3.900 8 3.160 3.900Totale complessivo 26.144 31.200

...sono passati un paio di mesi dal lancio e alla riunione prodotto vengono portati i report per lo studio dell’andamento del prodotto:

...e tiriamo qualche conclusione...

Page 4: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Una storia…

L’evidente considerazione, per limitare le perdite, è eliminare il prodotto dall’assortimento in quanto non ha “performato” secondo le aspettative….

...ed eliminare il responsabile del prodotto che non ha “performato” secondo le aspettative!

Page 5: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Una storia…

E se invece dessimo al nostro responsabile prodotto un’ultima chance, e gli dessimo una settimana di tempo per capire cosa è successo?

Forse i Sistemi Informativi aziendali, sotto la guida del nostro product manager, possono “tirare fuori” altri dati per capire cosa è successo…

Page 6: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

E il risultato di un paio di notti in bianco è…

Gennaio Febbraio Regione Punto vendita 1 2 3 4 5 6 7 8

Emilia Bologna 85 83 92 98 87 89 75 68 Modena 66 93 80 88 91 84 75 82 Rimini 73 72 88 87 95 73 75 86 Lombardia Brescia 42 57 79 81 69 39 73 67 Desenzano 103 103 135 116 128 119 123 107 Milano 75 35 85 74 93 83 49 68 Marche Ancona 105 89 86 85 93 91 95 98 Ascoli Piceno 98 83 89 95 86 96 82 26 Pesaro 76 84 104 89 111 93 92 79 Umbria Orvieto 79 89 102 90 110 87 85 80 Perugia 81 94 84 86 92 85 88 99 Terni 87 88 87 96 85 72 75 27 Lazio Frosinone 69 98 78 89 90 78 68 83 Latina 76 77 86 88 94 67 68 87 Roma 88 88 90 99 86 83 68 69 Piemonte Cuneo 80 85 87 110 90 102 89 79 Novara 27 75 72 85 96 87 88 87 Torino 99 88 85 92 86 84 94 81 Veneto Padova 69 68 83 86 99 90 88 88 Treviso 93 96 89 111 85 92 83 89 Verona 87 68 67 94 88 95 77 92 Liguria Genova 81 91 98 87 81 73 72 77 La Spezia 70 80 87 95 65 73 90 85 Savona 97 84 66 68 28 93 92 79 Toscana Firenze 85 83 92 98 87 89 75 68 Livorno 66 93 80 88 91 84 75 82 Pisa 73 72 88 87 95 73 75 86 Abruzzo Chieti 85 93 83 93 102 88 81 81 L'Aquila 95 86 70 80 30 80 82 96 Pescara 78 89 86 85 93 91 87 78 Puglia Bari 89 111 92 82 93 61 65 88 Lecce 72 81 28 84 90 99 82 100 Taranto 68 94 70 84 109 91 84 81 Campania Benevento 85 87 61 93 80 85 97 88 Caserta 87 91 90 82 76 84 72 79 Napoli 93 103 66 100 81 91 61 100 Sicilia Catania 72 81 80 96 82 95 89 78 Messina 77 78 70 89 86 83 102 89 Palermo 81 70 77 85 98 81 30 83

Page 7: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Analisi per “Punto Vendita”

Gennaio FebbraioRegione Punto vendita 1 2 3 4 5 6 7 8

Emilia Bologna 85 83 92 98 87 89 75 68 Modena 66 93 80 88 91 84 75 82 Rimini 73 72 88 87 95 73 75 86 Lombardia Brescia 42 57 79 81 69 39 73 67 Desenzano 103 103 135 116 128 119 123 107 Milano 75 35 85 74 93 83 49 68 Marche Ancona 105 89 86 85 93 91 95 98 Ascoli Piceno 98 83 89 95 86 96 82 26 Pesaro 76 84 104 89 111 93 92 79 Umbria Orvieto 79 89 102 90 110 87 85 80 Perugia 81 94 84 86 92 85 88 99 Terni 87 88 87 96 85 72 75 27 Lazio Frosinone 69 98 78 89 90 78 68 83 Latina 76 77 86 88 94 67 68 87 Roma 88 88 90 99 86 83 68 69 Piemonte Cuneo 80 85 87 110 90 102 89 79 Novara 27 75 72 85 96 87 88 87 Torino 99 88 85 92 86 84 94 81 Veneto Padova 69 68 83 86 99 90 88 88 Treviso 93 96 89 111 85 92 83 89 Verona 87 68 67 94 88 95 77 92 Liguria Genova 81 91 98 87 81 73 72 77 La Spezia 70 80 87 95 65 73 90 85 Savona 97 84 66 68 28 93 92 79

Page 8: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Analisi Multidimensionale

Spesso le analisi che vengono fatte sono “standard” e lasciano poco spazio all’interpretazione dei dati da parte dell’utente.

Questi limiti sono più dovuti alla carenza da parte delle aziende di capire come le informazioni possono essere utilizzate per l’analisi dell’attività e per comprendere come i sistemi di computer convertono dati grezzi in informazioni utili

L’analisi multidimensionale ci darà un approccio per la visualizzazione delle informazioni che ci permettono di eseguire una flessibile e potente analisi business, e unaconoscenza di come devono essere organizzati i dati per passare da sistemi che raccolgono i dati grezzi di una azienda in sistemi B.I. che trasformano tali dati in utili informazioni.

Page 9: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Analisi Multidimensionale

Limitazione dei database gestionali:

① Rapporti solo sulle informazioni internamente

raccolte

② Tipicamente non consente una analisi

dimensionale alla velocità del pensiero.

Il loro lavoro è la gestione e dedicano il loro tempo a quello

Dobbiamo avere a disposizione sistemi che permettono di rispondere a questo tipo di domande:

① Quali sono le vendite effettive rispetto alle

previsioni di vendita per regione, per periodo,

per punto vendita?

② Quale è la redditività per prodotto e per cliente?

③ Quale è l’arretrato per prodotto, per cliente nel

tempo?

Page 10: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Sistema OLAP

Perché l’elaborazione analitica on-line?

La potenza dei sistemi OLAP deriva dalla strutturazione dei dati in modo allineato con il modo con cui le persone eseguono naturalmente l’analisi.

Analizziamo ora in excel i dati di un ingrosso di frutta…

On LineAnalyticalProcessing

Page 11: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Sistema OLAPOn LineAnalyticalProcessing

Page 12: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Sistema OLAP

Il sistema OLAP che abbiamo utilizzato nell’esempio dell’ingrosso di frutta ci permette di evidenziare la struttura di un “database OLAP” con la sua analisi alla velocità del pensiero che sfrutta metodi definiti Slice & Dice, Drill e Pivoting.

Abbiamo quindi bisogno di immaginare il database come un Cubo di Dati.

On LineAnalyticalProcessing

Analisi Multidimensionale della vendita di frutta

Quante mele sono state vendute nel mercato di Milano

durante il terzo trimenstre?

Page 13: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Cubo OLAP

Non necessariamente un cubo ha 3 dimensioni, anzi è molto probabile che il cubo abbia decine di dimensioni (in questo caso parliamo di ipercubo) che di fatto moltiplicano le celle che dobbiamo gestire…

Immaginiamo che il nostro ingrosso di frutta abbia 100 clienti a cui vende 20 tipi di frutta e vuole controllare gli ultimi 24 mesi

100 x 20 x 24 = 48.000 informazioni da gestire

Se poi l’azienda è anche interessata a sapere da quale dei sui 75 fornitori proviene la frutta, ecco che arriviamo a

48.000 x 75 = 3.600.000 informazioni da gestire

On LineAnalyticalProcessing

Page 14: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Cubo OLAP

Perché un cubo OLAP sia efficace abbiamo bisogno che sia strutturato in:

On LineAnalyticalProcessing

Dimensioni – fanno conoscere lo spazio

occupato dal database

Gerarchie – permettono di aggregare le

dimensioni

Misure – permette di confrontare le varie

dimensioni

Page 15: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Cubo OLAPOn LineAnalyticalProcessing

① I dati devono essere

confrontabili

② I dati devono essere

aggregabili

Dimensioni – fanno conoscere lo spazio

occupato dl database

Page 16: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Cubo OLAPOn LineAnalyticalProcessing

Periodo

Anno

Trimestre

Mese 1

Mese 2

Mese 3

Gerarchie – permettono di aggregare le

dimensioni

Dimensione

Relazioni

Membri

GERARCHIA

Page 17: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Cubo OLAPOn LineAnalyticalProcessing

① Ci deve sempre essere almeno una misura

② Una misura è sempre una quantità o

un’espressione che produce una quantità

③ La misura può assumere qualsiasi formato

quantitativo

④ La misura può derivare da qualsiasi fonte dati o

da un calcolo

Misure – permette di confrontare le varie

dimensioni

Altrimenti non abbiamo l’elemento di confronto

Un valore assoluto, una valuta, una percentuale, un rapporto,…

Un input diretto, un’aggregazione, una media, una formula,…

Perché deve essere appunto misurabile

• KPI - per interpretare misure e caratteristiche ;

• Benchmark - utilizzato per fare confronti

Page 18: Modulo 2 Analisi multidimensionale di cubi OLAP Errare è umano, ma per incasinare davvero tutto ci vuole un computer. (Legge di Murphy- Quinta legge dell'inattendibilità)

Esempio Excel Occupazione e giorni di malattia per reparto