BI All the way Part II - Analysis Services Gal Gubesi CEO, Microsoft Regional Director for BI...

23
BI All the way Part II - Analysis Services Gal Gubesi CEO, Microsoft Regional Director for BI [email protected]
  • date post

    20-Dec-2015
  • Category

    Documents

  • view

    213
  • download

    0

Transcript of BI All the way Part II - Analysis Services Gal Gubesi CEO, Microsoft Regional Director for BI...

BI All the way

Part II - Analysis Services

Gal GubesiCEO, Microsoft Regional Director for BI

[email protected]

Microsoft Business IntelligenceMicrosoft Business Intelligence

Microsoft Business IntelligenceMicrosoft Business Intelligence

Perspectives

Real-time with Proactive Caching

Key Performance Indicators

Dimensions

Unified Dimensional Model

Agenda

Translations

Closure

The UDM acts as a bridge between the The UDM acts as a bridge between the users and their datausers and their data

Combines the best of traditional OLAP:Combines the best of traditional OLAP:PerformancePerformance

Rich calculationsRich calculations

End-user modelEnd-user model

With the best of traditional Relational With the best of traditional Relational based reportingbased reporting

Real time & Detail level dataReal time & Detail level data

Complex schemaComplex schema

Simplified managementSimplified management

UDM

UDM - Unified Dimensional ModelUDM - Unified Dimensional Model

Scope(Customer.Country.USA, *);

Sales = 2;End Scope;

UDMUDM

UDMUDM

Basic Dimensional Basic Dimensional ModelModel

End-user modelEnd-user model

Storage/Caching Storage/Caching PoliciesPolicies

CalculationsCalculations

Data SourceData SourceViewView

CustomerID (PK)NameAge

OrderOrder# (PK)CustomerIDDueDate

UDM - Role of the Data Source ViewUDM - Role of the Data Source View

Relational schema on which the cubes and Relational schema on which the cubes and dimensions are builtdimensions are built

Allows schema to be annotatedAllows schema to be annotatedRelationshipsRelationships

Primary KeysPrimary Keys

Named CalculationsNamed Calculations

Named QueriesNamed Queries

Presents a unified view of the underlying data Presents a unified view of the underlying data source(s)source(s)

UDM - Role of the Data Source ViewUDM - Role of the Data Source View

DSVDSV

UDM - Multiple Data SourcesUDM - Multiple Data Sources

DSV can contain tables drawn from multiple DSV can contain tables drawn from multiple heterogeneous data source heterogeneous data source

‘‘Primary’ data source must Primary’ data source must be SQL Serverbe SQL Server

AS will issue OPENROWSET AS will issue OPENROWSET queriesqueries

QuotaCustomerIDQuantity

CustomerIDName

QuotaCustomerIDQuantity

CustomerCustomerIDIDNameName

DimensionsDimensions

RegularRegularCustomer

Sales

DimensionsDimensions

• Implemented in storage engine• Dimensions stored once, but used multiple times in different roles• Conserves disk, reduces processing times

Purchased From

Purchased From

RegularRegular

Role PlayingRole PlayingCustomer

Sales

Sold ToSold To

DimensionsDimensions

• Complex analytics when dimensions not directly related to fact table• Facts roll up as “Distinct Sum”• Expands the application of the dimension model beyond the star schema

RegularRegular

Role PlayingRole Playing

Many-to-ManyMany-to-Many

Customer

Trans.Account

Customer / Account

KPIsKPIs

Stands for “Key Performance Indicators”Stands for “Key Performance Indicators”

Calculate Value, Goal, Status, Trend, Weight, Calculate Value, Goal, Status, Trend, Weight, GaugeGauge

Accessible from client applicationAccessible from client application

Icons can be modifiedIcons can be modified

KPIsKPIsCreate KPI’s instantlyCreate KPI’s instantlyImages transmitted using Binary XMLImages transmitted using Binary XML

BSM IntegratedBSM Integrated

ProactiveCaching

New data,New dimension

members

Changing DataChanging Data

How often,When?

Triggering, TimingTriggering, Timing

Show old data? Stall?

RoutingRouting

Autoprocess

ProcessingProcessing

Proactive cachingProactive caching

Analysis ServicesAnalysis Services

Proactive cachingProactive caching

UDM MDXMDXSQLSQL

RDBMSRDBMS UserUser

CacheCacheSQLSQL

Analysis ServicesAnalysis Services

Proactive cachingProactive caching

UDM MDXMDXSQLSQL

RDBMSRDBMS UserUser

CacheCacheSQLSQL

Analysis ServicesAnalysis Services

Proactive cachingProactive caching

UDM MDXMDXSQLSQL

RDBMSRDBMS UserUser

CacheCacheSQLSQL

Data updatedData updated

CacheCache

PerspectivesPerspectives

Cubes can be complex for users to Cubes can be complex for users to explore explore

Use perspectives to reduce complexityUse perspectives to reduce complexity

Information reflects analytical needsInformation reflects analytical needs

Not a security mechanismNot a security mechanism

TranslationsTranslations

SSAS is multi-lingual using translationsSSAS is multi-lingual using translations

Multi-lingual for data & meta-data.Multi-lingual for data & meta-data.

For example:For example:Product dimension nameProduct dimension nameProduct name itselfProduct name itselfMeasure nameMeasure nameEtc.Etc.

ClosureClosure

Better flexibilityBetter flexibility

Shorter development cycleShorter development cycle

BI for everyone…BI for everyone…

… … analysis services is just part of itanalysis services is just part of it

New York! New York!New York! New York!

איך ממלאים משוב?איך ממלאים משוב?

בסוף כל יום בסוף כל יום emailemailב - ב -

Beat CenterBeat Centerב -ב -

מה מקבלים?מה מקבלים?

Feel The BeatFeel The Beatחולצת חולצת

השתתפות בהגרלת כרטיסי טיסההשתתפות בהגרלת כרטיסי טיסה(לממלאים משוב לכל יום)(לממלאים משוב לכל יום) ועוד... ועוד...i-matei-mateמכשירי מכשירי

Gal GubesiCEO, Microsoft Regional Director for BI

[email protected]