business intelligence semantic model tomislav piasevoli softpro tetral d.o.o
TRANSCRIPT
![Page 1: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/1.jpg)
![Page 2: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/2.jpg)
Business Intelligence Semantic Model
Tomislav Piasevoli
SoftPro Tetral d.o.o.
![Page 3: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/3.jpg)
![Page 4: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/4.jpg)
![Page 5: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/5.jpg)
Sommario
• Cos’è BISM?
• PowerPivot
• SQL Server „Denali”
• Il significato di BISM
• Linee Guida
![Page 6: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/6.jpg)
Pre requisiti
• Interesse per la BI
• Curiosità
![Page 7: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/8.jpg)
COS’E’ BISM?1
![Page 9: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/12.jpg)
II – Preparare i dati per l’analisi
1. 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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/15.jpg)
UDM – Modello dati 1/3
![Page 16: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/16.jpg)
UDM – Modello dati 2/3
![Page 17: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/17.jpg)
UDM – Modello dati 3/3
![Page 18: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/18.jpg)
UDM – Analisi dei Dati
![Page 19: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/19.jpg)
SQL Server 2005 Analysis Services
MDXMDX MDXMDX
MDXMDX
MDXMDX
MDXMDX
![Page 20: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/20.jpg)
SQL Server 2008 Analysis Services
MDXMDX MDXMDX
MDXMDX
MDXMDX
![Page 21: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/21.jpg)
SQL Server 2008 R2 Analysis Services
MDXMDX MDXMDX
MDXMDX
MDXMDX
![Page 22: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/22.jpg)
PowerPivot add-in for Excel 2010
![Page 23: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/23.jpg)
POWERPIVOT2
![Page 24: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/29.jpg)
BISM v1 – Modello dati
![Page 30: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/30.jpg)
BISM v1 – Analisi dei dati
![Page 31: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/31.jpg)
SQL SERVER „DENALI”3
![Page 32: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/34.jpg)
BI semantic model e i suoi strati
![Page 35: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/35.jpg)
Analysis Services „Denali” - UDM
MDXMDX MDXMDX
MDXMDX
MDXMDX
MDX
![Page 36: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/36.jpg)
Analysis Services „Denali” - BISM
MDXMDX MDXMDX
MDXMDX
MDXMDX DAX
DAX
DAX
![Page 37: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/37.jpg)
PowerPivot „Denali” add-in for Excel 2010
![Page 38: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/41.jpg)
IL SIGNIFICATO DI BISM4
![Page 42: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/43.jpg)
Il modello semantico
![Page 44: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/44.jpg)
Scalabilità
Excel SharePoint „Denali”
![Page 45: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/47.jpg)
LINEE GUIDE5
![Page 48: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/50.jpg)
Vantaggi e Svantaggi
complex models
m2m
scope
ad-hoc models
leaf level
![Page 51: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/55.jpg)
source: TechNet
![Page 56: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/56.jpg)
![Page 57: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/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 Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/58.jpg)
![Page 59: Business Intelligence Semantic Model Tomislav Piasevoli SoftPro Tetral d.o.o](https://reader038.vdocuments.us/reader038/viewer/2022102815/5542eb65497959361e8d0a2b/html5/thumbnails/59.jpg)