Practical Analysis Services Franco Perduca Factory Software [email protected].
-
Upload
rachele-gagliardi -
Category
Documents
-
view
215 -
download
0
Transcript of Practical Analysis Services Franco Perduca Factory Software [email protected].
Practical Analysis ServicesFranco Perduca Factory Software
2
Agenda
Analysis Services step by step Udm Strumenti Prima di iniziare
Novità Translations Unknown Member Proactive cache Monitor Measures Relazioni Perspective Kpi ……
3
UDM
Unified Dimensional Model (UDM) Combina in un modello unico tutto il necessario
per l’analisi Ambiente intuitivo per analisi interattive Olap fa parte dell’ UDM
'UDM-server' è Microsoft Analysis Services
4
Udm
* Multidimensional navigation * Hierarchical presentation * Friendly entity names * Powerful MDX calculations * Central KPI framework * “Actions” * Language translations * Multiple perspectives * Partitions * Aggregations * Distributed sources
OLAP CubesOLAP Cubes * Piu’ fact tables * Ricchezza di attributi sulle
dimensioni * Dettagliato * Star, snowflake, 3NF… * relationships: Multi-grains,
many-to-many, role playing, indirect…
* Slowly changing dimensions
….
Relational ReportingRelational Reporting
The Unified Dimensional Model
The Unified Dimensional Model
5
Udm
6
Udm
XM
L/A
or
OD
BO
XM
L/A
or
OD
BO
DWDW
DatamartDatamart
DatamartDatamart
BI Applications
MOLAPMOLAP
MOLAPMOLAP
Reporting Tool (1)
ToolData Source
OLAP Browser (2)
OLAP Browser (1)
Reporting Tool (2)UDMUDM
AnalysisAnalysisServicesServices
7
Udm
Security
Basic Dimensional Model• Cubes and Dimensions• Storage/caching policies • Linked objects
Data Source ViewCustomerID (PK)NameAge
OrderOrder# (PK)CustomerIDDueDate
CalculationsScope(Customer.Country.USA, *); Sales = 2;End Scope;
End-user Model• Translations• Actions• KPIs …
8
Strumenti
Tool completo e integrato per lo sviluppo di applicazioni di BI
Non solo AS: OLAP, DM, SSIS,Reporting….
Strumento piu’ maturo Integrato con Visual Studio.NET Team development, source control,
versioning, developer isolation, Development cycle lifetime support
Develop, Test, Deploy, Modify, Test… Modalità connessa / disconnessa
DEMO
10
Prima di iniziare
Alcuni nuovi concetti in SQL Server 2005 coinvolgono le dimensioni
Cerchiamo di capire: Attributes Attribute hierarchies e User-defined hierarchies Attribute relationships
11
Prima di iniziare
Attributes Basic building block Nelle versioni precedenti di Analysis Services,
tutto era costruito su dimensioni/gerarchie e livelli
Attributes “arrivano” direttamente dal relazionale, rappresentano cosa vogliamo analizzare
12
Prima di iniziare
Attribute hierarchies e User-defined hierarchies Ci possono essere gerarchie “naturali” e
“create” per facilitare l’analisi Attribute relationships
Importante per prestazioni storage engine aggregation design process formula engine
13
Prima di iniziare
SQL Server 7 OLAP and SQL Server 2000 Analysis Services sono basati sulle hierarchy
SQL Server 2005 è basato sugli attribute Questo da una maggiore flessibilità
durante il disegno della soluzione Nuove possibilità di analisi
DEMO
15
Translations
in base alla lingua posso avere Descrizione membri
Necessità di una colonna nella dimensione Caption Misure
DEMO
17
Unknown Member
Quando chiave attributo non è presente Esempio fact table anche su dimensioni
Gestione dei null Zero o blank Preserve Error Unknown Member
DEMO
19
Proactive cache
Aggiornamento “automatico” dell’ udm Olap “abbastanza” Real time
Real-Time ROLAP / HOLAP MOLAP Cache
Può “switchare” tra MOLAP e ROLAP
20
Analysis Analysis ServicesServices
Proactive cache
UpdateUpdate
Update NotificationUpdate NotificationMDXMDXUDMUDM
CacheCache
XM
L/A
or
OD
BO
XM
L/A
or
OD
BO
SQL QuerySQL Query
NewNewVersionVersion
Silence Silence IntervalInterval
LatencyLatency
21
Property Description
SilenceInterval Dopo un update quanto tempo di “silenzio” prima di rifare il rebuild-1 (infinito) = Ignora notifiche
SilenceOverrideInterval Se non si verifica SilenceInterval, “parti” comunque dopo questo valore-1 (infinito) = no override
Maximum Latency Quanto vecchia deve essere la cache per andare sul ROLAP- 1 (infinito) = non “andare” mai su ROLAP
ForceRebuildInterval Forza l’aggregazione -1 (infinito) = nessun rebuild forzato
Proactive cache
Promemoria
DEMO
23
Measures
Additive su tutte le dimensioni ma non sul tempo Esempi: Giacenza magazzino,Nro dipedenti
First or First Non-empty Last or Last Non-empty Average of Children
DEMO
25
Relazioni
Regular Referenced
new Fact Many to many
new Role Based
DEMO
27
Mdx script
Insieme di calcoli che insistono sul udm
Calculed Member Named Set Script
scope([Dim Time].[Year].[Year].&[1/1/2000],*);importo=0;end scope
DEMO
29
Kpi
Creazione di indicatori per cruscotti aziendali
DEMO
31
Domande?
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.