business intelligence semantic model

59

Upload: feivel

Post on 08-Feb-2016

64 views

Category:

Documents


3 download

DESCRIPTION

Business Intelligence Semantic Model. Tomislav Piasevoli. SoftPro Tetral d.o.o. Sommario. Cos’è BISM? PowerPivot SQL Server „Denali” Il significato di BISM Linee Guida. Pre requisiti. Interesse per la BI Curiosità . Poche domande prima di partire. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Business Intelligence Semantic Model
Page 2: Business Intelligence Semantic Model

Business Intelligence Semantic Model

Tomislav Piasevoli

SoftPro Tetral d.o.o.

Page 3: Business Intelligence Semantic Model
Page 4: Business Intelligence Semantic Model
Page 5: Business Intelligence Semantic Model

Sommario• Cos’è BISM?• PowerPivot• SQL Server „Denali”• Il significato di BISM• Linee Guida

Page 6: Business Intelligence Semantic Model

Pre requisiti• Interesse per la BI• Curiosità

Page 7: Business Intelligence Semantic Model

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

COS’E’ BISM?1

Page 9: Business Intelligence Semantic Model

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

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

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

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

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

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

UDM – Modello dati 1/3

Page 16: Business Intelligence Semantic Model

UDM – Modello dati 2/3

Page 17: Business Intelligence Semantic Model

UDM – Modello dati 3/3

Page 18: Business Intelligence Semantic Model

UDM – Analisi dei Dati

Page 19: Business Intelligence Semantic Model

SQL Server 2005 Analysis Services

MDX MDX

MDX

MDX

MDX

Page 20: Business Intelligence Semantic Model

SQL Server 2008 Analysis Services

MDX MDX

MDX

MDX

Page 21: Business Intelligence Semantic Model

SQL Server 2008 R2 Analysis Services

MDX MDX

MDX

MDX

Page 22: Business Intelligence Semantic Model

PowerPivot add-in for Excel 2010

Page 23: Business Intelligence Semantic Model

POWERPIVOT2

Page 24: Business Intelligence Semantic Model

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

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

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

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

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

BISM v1 – Modello dati

Page 30: Business Intelligence Semantic Model

BISM v1 – Analisi dei dati

Page 31: Business Intelligence Semantic Model

SQL SERVER „DENALI”3

Page 32: Business Intelligence Semantic Model

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

Pass-through• Nessun database aggiuntivo• I dati rimangono come nei database originali• Ideale per analisi real-time

Page 34: Business Intelligence Semantic Model

BI semantic model e i suoi strati

Page 35: Business Intelligence Semantic Model

Analysis Services „Denali” - UDM

MDX MDX

MDX

MDX

MDX

Page 36: Business Intelligence Semantic Model

Analysis Services „Denali” - BISM

MDX MDX

MDX

MDX DAX

DAX

DAX

Page 37: Business Intelligence Semantic Model

PowerPivot „Denali” add-in for Excel 2010

Page 38: Business Intelligence Semantic Model

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

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

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

IL SIGNIFICATO DI BISM4

Page 42: Business Intelligence Semantic Model

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

Il modello semantico

Page 44: Business Intelligence Semantic Model

Scalabilità

Excel SharePoint „Denali”

Page 45: Business Intelligence Semantic Model

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

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

LINEE GUIDE5

Page 48: Business Intelligence Semantic Model

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

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

Vantaggi e Svantaggi

complex models

m2m

scope

ad-hoc models

leaf level

Page 51: Business Intelligence Semantic Model

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

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

Il modello giusto?

• Self Service BI– Excel 2010 e PowerPivot

• Corporate BI– SharePoint 2010 e SQL Server „Denali“

Page 54: Business Intelligence Semantic Model

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

source: TechNet

Page 56: Business Intelligence Semantic Model
Page 57: Business Intelligence Semantic Model

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
Page 59: Business Intelligence Semantic Model