The Unified Dimensional Model OLAP. Online Analytical Processing 2/10/2011. Defintion

Similar documents
OLAP Theory-English version

Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days

2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000

Data W a Ware r house house and and OLAP II Week 6 1

Monitoring Genebanks using Datamarts based in an Open Source Tool

A Technical Review on On-Line Analytical Processing (OLAP)

1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing

CHAPTER 5: BUSINESS ANALYTICS

Analysis Services Step by Step

M Designing and Implementing OLAP Solutions Using Microsoft SQL Server Day Course

Part 22. Data Warehousing

CHAPTER 4 Data Warehouse Architecture

Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing

SQL Server 2012 End-to-End Business Intelligence Workshop

CS2032 Data warehousing and Data Mining Unit II Page 1

Data Warehousing. Paper

MS 50511A The Microsoft Business Intelligence 2010 Stack

DATA WAREHOUSING AND OLAP TECHNOLOGY

Bussiness Intelligence and Data Warehouse. Tomas Bartos CIS 764, Kansas State University

Implementing Data Models and Reports with Microsoft SQL Server

University of Gaziantep, Department of Business Administration

Data Warehousing Systems: Foundations and Architectures

Data Warehouse: Introduction

<Insert Picture Here> Extending Hyperion BI with the Oracle BI Server

DATA WAREHOUSING - OLAP

OLAP OLAP. Data Warehouse. OLAP Data Model: the Data Cube S e s s io n

Microsoft Services Exceed your business with Microsoft SharePoint Server 2010

CHAPTER 4: BUSINESS ANALYTICS

End to End Microsoft BI with SQL 2008 R2 and SharePoint 2010

Business Intelligence, Data warehousing Concept and artifacts

Reporting trends and pain points of current and new customers IBM Corporation

The Microsoft Business Intelligence 2010 Stack Course 50511A; 5 Days, Instructor-led

When to consider OLAP?

A Critical Review of Data Warehouse


While people are often a corporation s true intellectual property, data is what

Hybrid OLAP, An Introduction

IST722 Data Warehousing

SQL SERVER BUSINESS INTELLIGENCE (BI) - INTRODUCTION

70-467: Designing Business Intelligence Solutions with Microsoft SQL Server

Implementing Data Models and Reports with Microsoft SQL Server 20466C; 5 Days

Building Cubes and Analyzing Data using Oracle OLAP 11g

IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance

Business Intelligence, Analytics & Reporting: Glossary of Terms

SAS BI Course Content; Introduction to DWH / BI Concepts

LITERATURE SURVEY ON DATA WAREHOUSE AND ITS TECHNIQUES

Unit -3. Learning Objective. Demand for Online analytical processing Major features and functions OLAP models and implementation considerations

Microsoft Implementing Data Models and Reports with Microsoft SQL Server

Integrating SAP and non-sap data for comprehensive Business Intelligence

Data Warehousing. Read chapter 13 of Riguzzi et al Sistemi Informativi. Slides derived from those by Hector Garcia-Molina

Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,

ORACLE OLAP. Oracle OLAP is embedded in the Oracle Database kernel and runs in the same database process

OLAP and Data Mining. Data Warehousing and End-User Access Tools. Introducing OLAP. Introducing OLAP

MDM and Data Warehousing Complement Each Other

Introduction to Data Warehousing. Ms Swapnil Shrivastava

PREFACE INTRODUCTION MULTI-DIMENSIONAL MODEL. Chris Claterbos, Vlamis Software Solutions, Inc.

Hybrid Support Systems: a Business Intelligence Approach

Data Warehousing and Data Mining

The Design and the Implementation of an HEALTH CARE STATISTICS DATA WAREHOUSE Dr. Sreèko Natek, assistant professor, Nova Vizija,

Business Intelligence & Product Analytics

Implementing Data Models and Reports with Microsoft SQL Server 2012 MOC 10778

OLAP & DATA MINING CS561-SPRING 2012 WPI, MOHAMED ELTABAKH

BUSINESS ANALYTICS AND DATA VISUALIZATION. ITM-761 Business Intelligence ดร. สล ล บ ญพราหมณ

BUILDING BLOCKS OF DATAWAREHOUSE. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT

Data Warehousing: Data Models and OLAP operations. By Kishore Jaladi

A very short talk about Apache Kylin Business Intelligence meets Big Data. Fabian Wilckens EMEA Solutions Architect

14. Data Warehousing & Data Mining

Dx and Microsoft: A Case Study in Data Aggregation

CHAPTER SIX DATA. Business Intelligence The McGraw-Hill Companies, All Rights Reserved

Week 13: Data Warehousing. Warehousing

Learning Objectives. Definition of OLAP Data cubes OLAP operations MDX OLAP servers

An Architectural Review Of Integrating MicroStrategy With SAP BW

Issues in Information Systems Volume 14, Issue 1, pp , 2013

The Art of Designing HOLAP Databases Mark Moorman, SAS Institute Inc., Cary NC

LEARNING SOLUTIONS website milner.com/learning phone

ETL TESTING TRAINING

Implementing Data Models and Reports with Microsoft SQL Server

Course DSS. Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Establish and maintain Center of Excellence (CoE) around Data Architecture

Data Warehouse design

Presented by: Jose Chinchilla, MCITP

UNIT-3 OLAP in Data Warehouse

Chapter 14: Databases and Database Management Systems

DATA CUBES E Jayant Haritsa Computer Science and Automation Indian Institute of Science. JAN 2014 Slide 1 DATA CUBES

IT-Pruefungen.de. Hochwertige Qualität, neueste Prüfungsunterlagen.

Building Views and Charts in Requests Introduction to Answers views and charts Creating and editing charts Performing common view tasks

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( 28

Week 3 lecture slides

Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

ORACLE BUSINESS INTELLIGENCE SUITE ENTERPRISE EDITION PLUS

8902 How to Generate Universes from SAP Sybase PowerDesigner. Revision:

Business Intelligence and Healthcare

Business Intelligence in SharePoint 2013

CS Programming OLAP

Chapter 5 Business Intelligence: Data Warehousing, Data Acquisition, Data Mining, Business Analytics, and Visualization

Designing a Dimensional Model

Turkish Journal of Engineering, Science and Technology

Report Model (SMDL) Alternatives in SQL Server A Guided Tour of Microsoft Business Intelligence

MS 20467: Designing Business Intelligence Solutions with Microsoft SQL Server 2012

Transcription:

The Unified Dimensional Model 1 OLAP Online Analytical Processing 1993, E.F. Codd proposed a system structure specially designed to support data analysts Term persists even though Codd s proposed structure does not 2 Online Analytical Processing Defintion Online analytical processing (OLAP) systems enable users to quickly and easily retrieve information from data, ususally in a data mart, for analysis. OLAP systems present data using measures, dimensions, hierarchies, and cubes. Larson, B. (2008). Delivering Business Intelligence with Microsoft SQL Server 2008. New York: McGraw-Hill Osborne. 3 1

OLAP Systems Data is in a data mart Data is structured in terms of measures, dimensions, hierarchies, and cubes OLAP system accesses the data mart Provides tools for viewing and analyzing the data quickly 4 [Data] Cube Definition A cube is a structure that contains a value for one or more measures for each unique combination of the members of all its dimensions. These are detail, or leaf-level values. The cube also contains aggregated values formed by the dimension hierarchies or when one or more of the dimensions is left out of the hierarchy. Larson, B. (2008). Delivering Business Intelligence with Microsoft SQL Server 2008. New York: McGraw-Hill Osborne. 5 A Point Within a Cube is a Value of the Measure (the Fact) The intersection of all dimensions is a point That point represents a value of the measure for the particular unique combination of dimension values The point is called a detail or leaf-level value 6 2

Aggregate Definition An aggregate is a number that is calculated from amounts in many detail records. An aggregate may be a sum of many numbers, but it can also be derived using other arithmetic operations or even from a count of the number of items in a group. Preprocessed aggregate Sometimes aggregates are stored in the cube instead of being calculated as needed by the user who is browsing through the data This saves processing time 7 OLAP Systems Built around data structured as measures, dimensions, hierarchies, and cubes a multidimensional approach to organizing data 8 Multidimensional Database Definition A multidimensional database is structured around measures, dimensions, hierarchies, and cubes rather than tables, rows, columns, and relations. Larson, B. (2008). Delivering Business Intelligence with Microsoft SQL Server 2008. New York: McGraw-Hill Osborne. http://gerardnico.com/wiki/database/database_multidi mensional 9 3

Purpose of Relational Database Design To increase data integrity by reducing data redundancy 10 OLAP Cubes Should Be Easily Understood by Users The users of OLAP cubes are decision-makers, often executive level Naming conventions appropriate for relational database structures are not appropriate for OLAP cubes Measures, dimensions, hierarchies, should be given names that are easily understood by the decision-maker Many OLAP systems also provide for metadata such as a description 11 OLAP Cube Architectures Relational OLAP Multidimensional OLAP Hybrid OLAP 12 4

Relational OLAP Cube structure is stored in a multidimensional database Leaf-level measures are in a relational data mart that is the source of the cube Preprocessed aggregates are stored in a relationship table Cube Structure (Multidimensional Storage) Preprocessed Aggregates (Relational Storage) Detail-Level Values (Relational Data Warehouse) 13 ROLAP Advantages Able to store more data Leaf-level values are as upto-date as the data mart Cube retrieves the values from the data mart Disadvantages Slower than other OLAP architectures 14 Multidimensional OLAP Cube structure is stored in a multidimensional database Preprocessed aggregates are stored in a multidimensional database Copy of leaf-level values are stored in a multidimensional database as well Cube Structure (Multidimensional Storage Preprocessed Aggregates (Multidimensional Storage) Detail-Level Values (Multidimensional Storage) 15 5

MOLAP Advantages Very fast Disadvantages Leaf-level data must be loaded from data mart, thus some latency 16 Hybrid OLAP Cube structure in multidimensional database Aggregates in multidimensional database Leaf-level data is in the data mart 17 HOLAP Advantages Fast retrieval of aggregates No latency due to copying leaf-level level values from data mart Disadvantages Not as fast when retrieving leaf-level data 18 6

OLAP Complexity requires more database concepts, skills and knowledge to design and implement Also requires extensive organizational understanding to create/identify measures and dimensions Can be expensive projects Generally require a data mart Data mart must be maintained with data updates and a procedure for making this happen Some latency because data must be copied into the data mart Disadvantages 19 Unified Dimensional Model Microsoft Advantages of OLAP, avoiding some drawbacks of OLAP UDM does not require a data mart can be built over an OLTP system A single UDM can use data from Data mart OLTP XML data Other vendor data stores UDM can identify measures and dimensions directly from a relational database 20 Data Source File that contains the database connection information Data views combine tables and fields from various data stores Data views filter out unnecessary db information Virtual additions to tables can be done in the data view 21 7

UDM Utilizes proactive caching to speed up data retrieval 22 UDM Advantages Built on transactional data extremely low latency Do not have to load data from OLTP to data mart Easier to create and maintain complexity is handled by the tools Design versioning with source control 23 The Unified Dimensional Model 24 8