Business Intelligence Semantic Model
description
Transcript of Business Intelligence Semantic Model
![Page 1: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/1.jpg)
![Page 2: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/2.jpg)
Business Intelligence Semantic Model
Tomislav Piasevoli
SoftPro Tetral d.o.o.
![Page 3: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/3.jpg)
![Page 4: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/4.jpg)
![Page 5: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/5.jpg)
Sommario• Cos’è BISM?• PowerPivot• SQL Server „Denali”• Il significato di BISM• Linee Guida
![Page 6: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/6.jpg)
Pre requisiti• Interesse per la BI• Curiosità
![Page 7: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/7.jpg)
Poche domande prima di partire...• Quanti di voi hanno lavorato con PowerPivot
• Quanti di voi hanno lavorato con PowerPivot su SharePoint?
• Quanti di voi hanno esperienza nella costruzione di cubi?
• Quanti di voi hanno usati i cubi per creare la reportistica?
![Page 8: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/8.jpg)
COS’E’ BISM?1
![Page 9: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/9.jpg)
Sistemi di Analisi• Trasformare dati in informazioni
• Obiettivi dell’architettura
1. Ottimizzare l’accesso ai dati
2. Preparare i dati per l’analisi
![Page 10: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/10.jpg)
I – Ottimizzare l’accesso ai dati• Memorizzare i dati in strutture adeguate per
l’analisi e query ah-hoc o lasciarli «cosi come sono» sulla fonte dati
• requisiti– Buone prestazioni– flessibilità– scalabilità– ...
• Quale tecnologia utilizzare o scegliere ‘
![Page 11: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/11.jpg)
MOLAP, ROLAP, HOLAP• row-based databases
– MOLAP = Multidimensionale– ROLAP = Relazionale– HOLAP = Ibrido (solo per gruppo di misure = fatti)
• prestazioni basate su aggregazioni• partizionamento• compressione (MOLAP)• Non limitato dalla memoria disponibile
![Page 12: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/12.jpg)
II – Preparare i dati per l’analisi1. Consentire l’analisi dei dati come se ci fosse un’unica
fonte– In realtà ci possono essere diverse fonti sorgente
• databases relazionali• File Excel• File di testo• RSS feeds, ...
– Dove effettuare il collegamento tra queste fonti ?
2. Fornire l’interpretazione (logica business) ai dati– Come renderli comprensibili all’utente finale
![Page 13: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/13.jpg)
Semantic data model• Un livello di Metadati
– Descrive i concetti (entità) e le connessioni (relazioni) tra di loro
– E’ orientato all’utente• Mostra ciò che le tabelle e le relazioni rappresentano nel
mondo reale.
semantica= lo studio del significato
![Page 14: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/14.jpg)
UDM• Modello semantico esistente per la BI• Fornito con SQL Server 2005• Consente di collegare dati provenienti da fonti
diverse– Aggiungere le relazioni tra le tabelle– Aggiungere calcoli
• Nelle tabelle – colonne calcolate DSV (T-SQL)• Sul modello – MDX script (MDX)
– I calcoli non possono essere combinati (Linguaggi differenti!) o è molto difficile farlo
![Page 15: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/15.jpg)
UDM – Modello dati 1/3
![Page 16: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/16.jpg)
UDM – Modello dati 2/3
![Page 17: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/17.jpg)
UDM – Modello dati 3/3
![Page 18: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/18.jpg)
UDM – Analisi dei Dati
![Page 19: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/19.jpg)
SQL Server 2005 Analysis Services
MDX MDX
MDX
MDX
MDX
![Page 20: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/20.jpg)
SQL Server 2008 Analysis Services
MDX MDX
MDX
MDX
![Page 21: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/21.jpg)
SQL Server 2008 R2 Analysis Services
MDX MDX
MDX
MDX
![Page 22: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/22.jpg)
PowerPivot add-in for Excel 2010
![Page 23: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/23.jpg)
POWERPIVOT2
![Page 24: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/24.jpg)
PowerPivot
• Versione integrata in SQL Server 2008 R2 Analysis Services
• Copre sia la Self Service BI che la BI Corporate
![Page 25: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/25.jpg)
IntegrazioneExcel 2010 SharePoint 2010• free add-in for Excel 2010
(www.powerpivot.com)• Versione a 32-bit e 64-bit
• SQL Server 2008 R2 x64• Durante l’installazione
selezionare SQL Server PowerPivot for SharePoint
25
![Page 26: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/26.jpg)
VertiPaq• Database «in-memory» basato su colonne• Compressione dei dati molto elevata• Scala in maniera lineare con il nome di
processori• Non richiede un processo di progettazione e di
costruzione di aggregazioni.• Previsto per sostenere il partizionamento di
grandi formati dei dati. (anche se non lo fa in PowerPivot)
![Page 27: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/27.jpg)
BISM v1• Nuovo modello semantico per la BI• Presente in SQL Server 2008 R2 (PowerPivot!)• Consente di collegare dati provenienti da varie
fonti dati– Aggiungere relazioni tra le tabelle– Aggiungere misure calcolate
• In tabella – colonne calcolate (DAX)• Nel modello – misure calcolate(DAX)
– I calcoli possono essere combinati. (Stesso Linguaggio)
![Page 28: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/28.jpg)
BISM v1• Si fondono insieme la base analitica e la base
di reportistica– reporting, analysis, dashboards e scorecards– Bi personale, di gruppo e aziendale• Lavora in cached (VertiPaq)
![Page 29: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/29.jpg)
BISM v1 – Modello dati
![Page 30: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/30.jpg)
BISM v1 – Analisi dei dati
![Page 31: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/31.jpg)
SQL SERVER „DENALI”3
![Page 32: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/32.jpg)
BISM v2• Un modello per tutto– reporting, analysis, dashboards, scorecards– personal, team, corporate BI• È stato annunciato che ci sarà un supporto sia
per i valore in cache (VertiPaq) e in tempo reale.*
* Solo con sorgente dati su SQL Server per adesso.
![Page 33: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/33.jpg)
Pass-through• Nessun database aggiuntivo• I dati rimangono come nei database originali• Ideale per analisi real-time
![Page 34: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/34.jpg)
BI semantic model e i suoi strati
![Page 35: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/35.jpg)
Analysis Services „Denali” - UDM
MDX MDX
MDX
MDX
MDX
![Page 36: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/36.jpg)
Analysis Services „Denali” - BISM
MDX MDX
MDX
MDX DAX
DAX
DAX
![Page 37: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/37.jpg)
PowerPivot „Denali” add-in for Excel 2010
![Page 38: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/38.jpg)
Miglioramenti annunciati di BISM
• Gerarchie, KPIs, Padre-Figlio, drillthrough, Prospective
• Funzioni DAX nuove (RankX, DistinctCount, GroupBy, Lookup, ...)
• Sicurezza (basati sui ruoli con Active Directory.)
![Page 39: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/39.jpg)
Cosa non ci sarà nel BISM in „Denali” ?• Alcune delle caratteristiche UDM
– scripts, azioni, traduzioni– object model– write-back
• Altro– realtime per sorgenti diverso da SQL Server– Supporto query MDX
![Page 40: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/40.jpg)
Miglioramenti UDM in „Denali”
• Per lo più al di fuori di GUI– Non più di 4GB di limite di una stringae limit– Miglior supporto per PowerShell– Miglior monitoraggio (XEvents)– Varie ottimizzazione del motore.
• l'obiettivo è quello di rendere SSAS (istanza UDM) più scalabile
![Page 41: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/41.jpg)
IL SIGNIFICATO DI BISM4
![Page 42: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/42.jpg)
Vantaggi di BISM• Modelli relativamente semplici (no cubi,
dimensioni, misure, ...)• Risposta veloce indipendetemente dalla
granularità della query• Flessibilità (ogni colonna può essere un attributo
o una misura)• Calcoli in DAX molto simili alle formule Excel• Formato del modello relazione col risultato di
essere più comprensibile per la maggior parte delle persone.
![Page 43: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/43.jpg)
Il modello semantico
![Page 44: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/44.jpg)
Scalabilità
Excel SharePoint „Denali”
![Page 45: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/45.jpg)
Altri vantaggi di BISM
• Sviluppo più rapido che in UDM• Prototipi realizzare dagli utenti finali• Facilità di cambiare il modello• Riduzione dei costi di sviluppo di una
soluzione di BI
![Page 46: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/46.jpg)
Nuove possibilità nella modellazione dei dati• Punti salienti da vari blocìg
– Marco Russo – ad-hoc joins, ETL?– Thomas Ivarsson – master-detail design– Alberto Ferrari – point-in-time, SCD-2, rank
![Page 47: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/47.jpg)
LINEE GUIDE5
![Page 48: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/48.jpg)
Posizionamento del BISM
MOLAP
PowerPivot
BISM
Usabilità
2 GB
100 GB
5 TB
source: Thomas Kejser, SQLCAT
50 TB
ColumnStore
Scalabilità= - buon supporto per le query concorrenti - non dipende dalla memoria disponibile - buona manutenibilità
![Page 49: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/49.jpg)
Conclusioni
• BISM non sostituisce di UDM• DAX non sostituisce MDX• Ogni modello ha i suoi vantaggi• Chi realizza le soluzioni di BI decide e
consiglia qual è il modello migliore.
![Page 50: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/50.jpg)
Vantaggi e Svantaggi
complex models
m2m
scope
ad-hoc models
leaf level
![Page 51: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/51.jpg)
Sviluppatori BI• La maggior parte delle soluzioni esistenti
rimangono in UDM• Nuove soluzioni
– Usano UDM per sistemi complessi (calcoli complessi, write-back, forecasting, ...)
– Si prova BISM come soluzione potenziale per i nuovi o semplici progetti.
• UDM eBISM possono essere installati insieme su diverse istanze
![Page 52: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/52.jpg)
Utenti, ecco il kit fai da te
• Provare Office 2010• Installare il PowerPivot for Excel 2010
add-in• Caricare e relazionare da varie fonti dati• Provare e studiare DAX• Analizzare i propri dati• Convalidare la completezza del modello
![Page 53: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/53.jpg)
Il modello giusto?
• Self Service BI– Excel 2010 e PowerPivot
• Corporate BI– SharePoint 2010 e SQL Server „Denali“
![Page 54: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/54.jpg)
Modello non ancora ok?
• Miglioramenti– Esperienza degli utenti e degli sviluppatori– Consulenti esterni
• Miglioramenti possibili?– PowerPivot– SQL Server „Denali“ (istanza BISM)
• Altro...– Implementazione di modelli UDM basati su BISM
![Page 55: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/55.jpg)
source: TechNet
![Page 56: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/56.jpg)
![Page 57: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/57.jpg)
Related content• Presentations
– MS BI Roadmap (SQL Server Denali)• Workshops
– Build Your First Microsoft BI Solution with SQL Server 2008 R2
![Page 58: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/58.jpg)
![Page 59: Business Intelligence Semantic Model](https://reader033.fdocuments.us/reader033/viewer/2022042718/56815b7b550346895dc976f7/html5/thumbnails/59.jpg)