Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
1
Practical Analysis Services
Franco Perduca Factory Software © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
2
Agenda Analysis Services step by step Novità Udm Strumenti
Prima di iniziare Novità Translations Unknown Member Proactive cache Monitor Measures Relazioni Perspective Kpi …… © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
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
The Unified Dimensional Model
Udm * 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 Reporting * Multidimensional navigation * Hierarchical presentation * Friendly entity names * Powerful MDX calculations * Central KPI framework * “Actions” * Language translations * Multiple perspectives * Partitions * Aggregations * Distributed sources OLAP Cubes The Unified Dimensional Model
5
Udm
6
Udm UDM Data Source Tool Analysis Services DW XML/A or ODBO
MOLAP OLAP Browser (2) Browser (1) Analysis Services MOLAP UDM Datamart XML/A or ODBO Reporting Tool (2) Reporting Tool (1) DW BI Applications
7
Udm Security End-user Model Calculations Basic Dimensional Model
Translations Actions KPIs … Calculations Scope(Customer.Country.USA, *); Sales = 2; End Scope; Basic Dimensional Model Cubes and Dimensions Storage/caching policies Linked objects Data Source View Customer Name ID (PK) Age Order Order# (PK) CustomerID DueDate
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
9
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
14
DEMO
15
Translations in base alla lingua posso avere Descrizione membri
Necessità di una colonna nella dimensione Caption Misure
16
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
18
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
Proactive cache Analysis Services Update UDM Latency Silence Interval
XML/A or ODBO Update Notification UDM SQL Query MDX rich Silence Interval New Version Cache © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
21
Proactive cache Promemoria 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 © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
22
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
24
DEMO
25
Relazioni Regular Referenced new Fact Many to many Role Based
26
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
28
DEMO
29
Kpi Creazione di indicatori per cruscotti aziendali
30
DEMO
31
Domande? © 2003-2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
32
© 2004 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. © Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.