Introduction to OLAP and Dimensional Modelling Tuesday.

Slides:



Advertisements
Similar presentations
1. Complete and integrated BI and Performance Management offering Complete and integrated BI and Performance Management offering Widespread delivery of.
Advertisements

An overview of Data Warehousing and OLAP Technology Presented By Manish Desai.
Business Intelligence Simon Pease. Experience with BI Developing end-to-end BI prototype for Plan International Developing end-to-end BI prototype for.
IT Analytics for Symantec Endpoint Protection
Technical BI Project Lifecycle
OLAP Services Business Intelligence Solutions. Agenda Definition of OLAP Types of OLAP Definition of Cube Definition of DMR Differences between Cube and.
The Hierarchy of Data Bit (a binary digit): a circuit that is either on or off Byte: 8 bits Character: each byte represents a character; the basic building.
Data Sources Data Warehouse Analysis Results Data visualisation Analytical tools OLAP Data Mining Overview of Business Intelligence Data visualisation.
Project REAL and Tips for Migrating from SQL Server 2000 Analysis Services to SQL Server 2005 & Deploying, Securing and Managing AS in SQL 2005 Dan Weinstein.
SQL 2005 BI and Reporting Services for the developer
COMP 578 Data Warehousing And OLAP Technology Keith C.C. Chan Department of Computing The Hong Kong Polytechnic University.
Introduction to Building a BI Solution 권오주 OLAPForum
Online Analytical Processing (OLAP) Hweichao Lu CS157B-02 Spring 2007.
Understanding Analysis Services Architecture. Microsoft Data Warehousing Overview OLTP Source DTS DW Storage Analysis Services Clients OLE DB for OLAP,
SharePoint 2010 Business Intelligence Module 6: Analysis Services.
DATA WAREHOUSING IN SQL SERVER 2005/2008 BUSINESS INTELLIGENCE.
Chapter 5 Lecture 2. Principles of Information Systems2 Objectives Understand Data definition language (DDL) and data dictionary Learn about popular DBMSs.
IST722 Data Warehousing Business Intelligence Development with SQL Server Analysis Services and Excel 2013 Michael A. Fudge, Jr.
Chris Testa-O’Neill QA. Who am I Chris Testa-O’Neill Business Intelligence Specialist at QA Technical Author for Microsoft E-Learning Author of the SQL.
Data Warehousing at STC MSIS 2007 Geneva, May 8-10, 2007 Karen Doherty Director General Informatics Branch Statistics Canada.
MSBI online training. MSBI Online Training Course Content : What Is Microsoft BI? Core concept – BI is the cube or UDM Example cube as seen using Excel.
OLAP Theory-English version On-Line Analytical processing (Buisness Intzlligence) [Ing.Skorkovský,CSc] KPH_ESF_MU.
Vidas Matelis, Toronto SQL Server User Group November 13, 2008.
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
OnLine Analytical Processing (OLAP)
Introduction to Analysis Services and OLAP Technology Tom Conlon and Rob Zare Program Managers SQL Server Business Intelligence Unit Microsoft Corp.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Overview of SQL Server 2005 Business Intelligence 15 February, 2005 Introduction to the UDM.
1 Data Warehouses BUAD/American University Data Warehouses.
ISQS 6339, Data Management and Business Intelligence Cubism – Bells and Whistles Zhangxi Lin Texas Tech University 1.
Module 1: Introduction to Data Warehousing and OLAP
5-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
BI Terminologies.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide
Ayyat IT Group Murad Faridi Roll NO#2492 Muhammad Waqas Roll NO#2803 Salman Raza Roll NO#2473 Junaid Pervaiz Roll NO#2468 Instructor :- “ Madam Sana Saeed”
Chapter 5 DATA WAREHOUSING Study Sections 5.2, 5.3, 5.5, Pages: & Snowflake schema.
OLAP in DWH Ján Genči PDT. 2 Outline OLAP Definitions and Rules The term OLAP was introduced in a paper entitled “Providing On-Line Analytical.
Business Intelligence Transparencies 1. ©Pearson Education 2009 Objectives What business intelligence (BI) represents. The technologies associated with.
Centre of Competence on data warehouse Workshop Helsinki Database Cube and Browsing the Cube Mark Rantala.
What is OLAP?.
Business Intelligence Training Siemens Engineering Pakistan Zeeshan Shah December 07, 2009.
1 Copyright © 2009, Oracle. All rights reserved. I Course Introduction.
Fundamentals of Information Systems, Sixth Edition Chapter 3 Database Systems, Data Centers, and Business Intelligence.
SQL Server Analysis Services Understanding Unified Dimension Model (UDM)
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Data Warehousing and Decision Support Chapter 25.
MSBI ONLINE TRAINING Techverze. Introduction to MSBI Microsoft Business Intelligence delivers quality data and analyst can measure, manage and improve.
Introduction to OLAP and Data Warehouse Assoc. Professor Bela Stantic September 2014 Database Systems.
Building the Corporate Data Warehouse Pindaro Demertzoglou Data Resource Management.
Extending and Creating Dynamics AX OLAP Cubes
Leveraging the Business Intelligence Features in SharePoint 2010
Introduction to SQL Server Analysis Services
Fundamentals & Ethics of Information Systems IS 201
Fundamentals of Information Systems
Introduction to Analysis Services 2008 R2 Cubes
Data Warehouse.
Introduction to tabular models
Module 1: Introduction to Business Intelligence and Data Modeling
Introduction to tabular models
Implementing Data Models & Reports with Microsoft SQL Server
MANAGING DATA RESOURCES
Enhance BI Applications and Simplify Development
DAT328 SQL Server 2005 (Codenamed “Yukon”): Introduction To UDM “The Unified Dimensional Model In Analysis Services” Ariel Netz Group Program Manager.
DataMart (Data Warehouse) Tool:
OLAP in DWH Ján Genči PDT.
Building your First Cube with SSAS
Data Warehousing Concepts
Matthew Stephen – SQL Server Evangelist
Module 5: Creating Multidimensional Databases
Presentation transcript:

Introduction to OLAP and Dimensional Modelling Tuesday

Overview: Tuesday FormatTimeDescription Lecture 10: :45 Introduction to OLAP and Analysis Services Demo 10: :30 Dimensional modelling Lab 12: :00 Practical session: Defining a data source and defining and deploying a cube Lab 13: :45 Practical session: Modifying measures, attributes and hierarchies Lecture 14: :15 Observations about design for OLAP and Reporting Discussion 15: :00 Wrap-up: questions and feedback

Definition of OLAP Fast Analysis of Shared Multidimensional Information (‘FASMI’, Nigel Pendse) –Fast –Analysis (statistical and business logic) –Shared –Multidimensional –Information (all of the data and derived information needed)

Multidimensional “The system must provide a multidimensional conceptual view of the data, including full support for hierarchies and multiple hierarchies, as this is certainly the most logical way to analyze businesses and organizations.”

Alternative definition of OLAP (from SAS) OLAP is "fast access to large amounts of summarized data". This implies the concept of dimensionality. For without dimensions, there would be nothing to summarize the data by. Alternative definition is that OLAP provides: "the ability of users to conveniently interrogate large amounts of data, at varying levels of detail, across a variety of combinations of business dimensions"

Kimball’s Four-Step Design Process 1.Select a business process 2.Declare the grain 3.Choose dimensions 4.Identify facts

STEP 1: Select a business process For our exercise, we will be looking at Internet sales

A Quick Look at the Data (1) USE AdventureWorksDW; SELECT TOP 5 CustomerKey, ProductKey, OrderDateKey, OrderQuantity FROM FactInternetSales

A Quick Look at the Data (2) Customer Product OrderDate SalesAmount Key Key Key

STEP 2: Declare the grain (What does a row in the fact table mean?) In our example, a row is an individual order. Design “rule”: recognise the trade-off. –A finer grain facilitates more detailed analysis, but results in a larger quantity of data.

STEP 3: Choose dimensions DimCustomer DimGeography DimProduct DimTime

STEP 4: Identify facts The numeric facts that we will measure FactInternetSales

Demo Dimensional modelling

Lab Defining a data source view Defining and deploying a cube

Lab Practical session: Modifying measures, attributes and hierarchies

Lecture: Observations about design for OLAP and Reporting

The BI Bottleneck (1) Report consumers –The report may be electronic, e.g. Excel Power users –Capable of some self-service Report authors –The know the data and the business. Reporting administrator –They know the database and the data, but not necessarily how it relates to the business. Challenge: make reporting more interactive so that changes can be accommodated without passing along the chain

The BI bottleneck (2) Typically, analyst’s time is the scarce resource. –The number of iterations is the killer. Sometimes, testing is the bottleneck. Possible solution: the analyst spends a bit more time in the first iteration providing the business user with a more generic/interactive report.

The BI Bottleneck (3) Long lead times High development costs Apparently small changes to a requirement for a report take a long time to implement. For each link along the chain that a request for a change needs to go, delay goes up by a big factor.

The Relational Model of Data Conceptually, homogeneous tabular structure: –Logic: for declarative query language –Algebra: for query optimization –Application interface (e.g. simple reporting tools). –Applications designers and even some end-users can (just about) understand tables. Relational model provided a mutually intelligible language for implementers, administrators, developers, researchers and even users. Flexible: join anything with anything (c.f. OLAP).

Inadequacy of the Relational Model for Reporting applications Heterogeneous data sources: –Database, OLAP, XML Web services, etc. Relational model does not fit well with the area between storage and presentation. –Aggregation hierarchies –Matrix structures

The Microsoft approach: UDM Server Analysis Services 2005 implements UDM. Acts as a bridge between users and their data. Encapsulates semantics, language and time. UDM ‘perspectives’ allow the user to view subsets. Integrated with Data Mining. Accessed via SOAP and XML for Analysis.

UDM A UDM provides a single dimensional model for all OLAP analysis and relational reporting needs. So you can use either MDX or SQL Perspectives are the new data marts Cubes are largely transparent concepts downgraded to the status of caches Commonly you’ll only have 1 cube with multiple measure groups and multiple perspectives. Its better to think of measure groups instead of cubes; partitions now apply to measure groups. Whilst a UDM can gather data from numerous data sources, the need to cleanse data still requires a data warehouse. A cube is structured around dimensional attributes (previously known as member properties) rather than dimensional hierarchies. Hence the virtual dimension, as a term, is now gone and concept converted to a real, first class, dimension. UDM has five new dimension types, Role Playing, Fact, Reference, Data Mining and Many to many.

The pre-UDM and UDM stacks Pre-UDM stack –Dimension model (pivot table) –Calculations (Excel) –End-user model (if you are lucky) –Data source view –Management settings UDM stack –Management settings –End-user model –Calculations –Dimensional model –Data source view

Enterprise BI with UDM DW Datamart BI Applications XML Web Service MOLAP Reporting Tool (1) OLAP Browser (2) OLAP Browser (1) Reporting Tool (1) UDM

Desirable features of a BI data model The model must facilitate –re-use of report spare-parts by the power users (rather than just the report authors). –more flexibility for report consumers –easier maintenance of the set of all reports used by an enterprise. (E.g. Avoiding the reporting chain.) –Interaction.

Current design principles All about how to make reports look good. –See, for example, Microsoft SQL Server 2005 Report Design: Best Practices and Guidelines Some focus on maintenance. No focus on re-use.

Wrap-Up Questions Feedback