sql server analysis services and mdx

17
Currency Conversion (and More) in Analysis Services 1 © Copyright 2009 EMC Corporation. All rights reserved. Presenter: Christian Wade, Senior Consultant, EMC Consulting San Francisco SQL Server User Group June 11, 2009 Mark Ginnebaugh, User Group Leader

Upload: mark-ginnebaugh

Post on 20-Jan-2015

1.773 views

Category:

Technology


2 download

DESCRIPTION

Presentation to the San Francisco SQL Server User Group on June 11, 2009. Christian Wade of EMC discusses the numerous features in Analysis Services 2005 and 2008 as well as dimension/cube design.

TRANSCRIPT

Page 1: SQL Server Analysis Services and MDX

Currency Conversion (and More) in Analysis Services

1© Copyright 2009 EMC Corporation. All rights reserved.

Presenter: Christian Wade, Senior Consultant, EMC C onsulting

San Francisco SQL Server User GroupJune 11, 2009

Mark Ginnebaugh , User Group Leader

Page 2: SQL Server Analysis Services and MDX

Agenda

Introduction

Types of Currency Conversion

Many-to-many dimensions

Time dimensions

2© Copyright 2009 EMC Corporation. All rights reserved.

Time dimensions

Semi-additive measures

Measure expressions

MDX query authoring and optimization

MDX scripting

Page 3: SQL Server Analysis Services and MDX

Introduction

3© Copyright 2009 EMC Corporation. All rights reserved.

Kern River Field – 81,000 barrels per day

Page 4: SQL Server Analysis Services and MDX

Types of Currency Conversion

One-to-Many

Many-to-One

Many-to-Many

4© Copyright 2009 EMC Corporation. All rights reserved.

�= [Many-to-One] + [One-to-Many]

Page 5: SQL Server Analysis Services and MDX

Demo

5© Copyright 2009 EMC Corporation. All rights reserved.

Page 6: SQL Server Analysis Services and MDX

Many-to-many dimensions

6© Copyright 2009 EMC Corporation. All rights reserved.

Page 7: SQL Server Analysis Services and MDX

Many-to-many dimensions

Base Data

7© Copyright 2009 EMC Corporation. All rights reserved.

Base Data

Page 8: SQL Server Analysis Services and MDX

Many-to-many dimensions

Base Data

8© Copyright 2009 EMC Corporation. All rights reserved.

Base Data

Page 9: SQL Server Analysis Services and MDX

Many-to-many dimensions

Default Aggregation

9© Copyright 2009 EMC Corporation. All rights reserved.

Default Aggregation

Page 10: SQL Server Analysis Services and MDX

Many-to-many dimensions

Forced to be additive: Account B 60%, 40% split

10© Copyright 2009 EMC Corporation. All rights reserved.

Forced to be additive: Account B 60%, 40% split

Page 11: SQL Server Analysis Services and MDX

Many-to-many dimensions

Base Data

11© Copyright 2009 EMC Corporation. All rights reserved.

Base Data

Page 12: SQL Server Analysis Services and MDX

Many-to-many dimensions

Apply conversion

12© Copyright 2009 EMC Corporation. All rights reserved.

Apply conversion

Page 13: SQL Server Analysis Services and MDX

Many-to-many dimensions

Apply conversion

13© Copyright 2009 EMC Corporation. All rights reserved.

Apply conversion

Page 14: SQL Server Analysis Services and MDX

Many-to-many dimensions

Doesn’t aggregate on currency at all

14© Copyright 2009 EMC Corporation. All rights reserved.

Doesn’t aggregate on currency at all

Page 15: SQL Server Analysis Services and MDX

Demo

15© Copyright 2009 EMC Corporation. All rights reserved.

Page 16: SQL Server Analysis Services and MDX

Options for applying conversion rate

Build logic into MDX query

Build logic into MDX script

BI Wizard

Measure expressions

16© Copyright 2009 EMC Corporation. All rights reserved.

Measure expressions

Page 17: SQL Server Analysis Services and MDX

Resources

My blog: http://blogs.conchango.com/christianwade/

Mosha Pasumansky’s blog: http://sqlblog.com/blogs/mosha/

Chris Webb’s blog:

17© Copyright 2009 EMC Corporation. All rights reserved.

Chris Webb’s blog: http://cwebbbi.spaces.live.com/