Optimizing Your Data Warehouse Design for Superior Performance
|
|
|
- Stewart Griffith
- 10 years ago
- Views:
Transcription
1 Optimizing Your Data Warehouse Design for Superior Performance Lester Knutsen, President and Principal Database Consultant Advanced DataTools Corporation Session 2100A
2 The Problem The database is too complex for users to understand and build queries! The numbers from queries do not add up! The data is wrong and users don t trust it! When two users build separate reports, the numbers don t match! Users cannot build queries that compare numbers in different data marts inventory to sales! Performance is so slow! 2100A Optimizing Your Data Warehouse Design for Superior Performance 2
3 Tips for Optimizing Your Data Warehouse Design Build a dimensional model star schema. Put all facts in one table; avoid double-counting. Standardize the grain of measurement; avoid facts with different grains of measurement. Build standard calculated fields in the database; avoid having users do standard calculations. Set defaults in the database schema: no nulls in the database. Include a row for Not Found in every table: no outer joins. Check the data during the loads; it s too late if an error is found in a report. Build a hierarchy of aggregates of facts: summary tables or OLAP cubes. Build a consistent hierarchy of dimensions: rollups. Build an enterprise architecture for dimensions. 2100A Optimizing Your Data Warehouse Design for Superior Performance 3
4 NEW Tips for Optimizing Your Data Warehouse Design Know when NOT to uses Indexes Know when to allow Sequential Scans and how to avoid buffer turnover problems Know how to Partition your data onto different disk drives Know when to use Dirty Reads and how to read data avoiding locks and your database server log files Use ½ of your disk drives, leave the rest empty your database throughput will be faster Know how to use Composite Indexes and when to use them, and how to get Index-Only Reads Know about Update Statistics and why it is important 2100A Optimizing Your Data Warehouse Design for Superior Performance 4
5 Data Warehouse Architecture Data Source Data Warehouse Server Staging Area and Load Database Web Users Data Warehouse Database Web and Hyperion Performance Suite 2100A Optimizing Your Data Warehouse Design for Superior Performance 5
6 Data Warehouse Design Considerations What is the key question you want to ask of your data? Organize and summarize your data to answer this question quickly. Allow for unexpected ad hoc queries of the data to provide new insight into your business. Focus on solving the business problem: What information do we need to make better business decisions? 2100A Optimizing Your Data Warehouse Design for Superior Performance 6
7 Data Warehouse Design How do you organize the data? Keep it simple. Design Goals: Fast data access Ease of use Star Schema: Fact tables - The detail data Dimension tables - Look-up information Summary tables - Presummarized results 2100A Optimizing Your Data Warehouse Design for Superior Performance 7
8 Example Data Model Organization Financial Detail Fact Table Budget Object Class Program Codes Labor Detail Fact Table Time 2100A Optimizing Your Data Warehouse Design for Superior Performance 8
9 Example Summary Tables Financial Summary Division Cost Target Summary Agency Cost Target Summary State Cost Target Summary The goal of the summary tables is to answer 90% of all queries. Summary tables save system resources for handling complex ad hoc queries. 2100A Optimizing Your Data Warehouse Design for Superior Performance 9
10 Goals of a Data Warehouse The data warehouse provides access to corporate or organizational data. Data is consistent. Data can be sliced and diced. Tools to query, analyze, and present the data are available. The data warehouse is a place to publish data. The quality of data drives business change (driver of business reengineering). 2100A Optimizing Your Data Warehouse Design for Superior Performance 10
11 Goals of the Transactional Model Fast data entry No redundancy in data by separating data into multiple tables Normalization of data relationships to ensure data integrity Short, fast queries for example, current customer status/balance Continually changing data 2100A Optimizing Your Data Warehouse Design for Superior Performance 11
12 Problems with Querying OLTP Databases Relational model is too complex for users. Database is not designed for large queries while data is changing. (Deadlocks will occur.) Queries slow down transactions. Hence the need for a separate specialized database for query and analysis The data warehouse 2100A Optimizing Your Data Warehouse Design for Superior Performance 12
13 Dimensional Model A design methodology determines the relevant dimensions and facts for each business process of an organization. Facts are measurable typically numbers. Dimensions are reference or descriptive points for examining facts. 2100A Optimizing Your Data Warehouse Design for Superior Performance 13
14 Facts: Numbers Additive (facts) Measures in a fact table that can be added across all dimensions Semiadditive (facts) Measures that can be added across some, but not all, dimensions Continuously valued facts A measure that is different every time it is measured Fact table The central table in a star-joined schema, characterized by a composite key made up of foreign keys to each of the dimension tables 2100A Optimizing Your Data Warehouse Design for Superior Performance 14
15 Dimension: Text Descriptions Dimension An independent entry in a model or organization that serves as a point for slicing the facts of an organization Slowly changing dimensions Tendency of a dimension to change over time (for example, customer name); three methods to handle this Conforming dimensions Dimensions that have exactly the same set of primary keys and same number of records in different data marts or data warehouses 2100A Optimizing Your Data Warehouse Design for Superior Performance 15
16 Dimension Degenerate dimension A dimension key that has no attributes and hence no actual dimension table; for example, order number in the stores database. (Degenerate dimensions go in the fact table.) Snowflake dimension A normalized dimension where a single table is decomposed into a tree structure (Do not Snowflake, as it will be harder for users to query!) 2100A Optimizing Your Data Warehouse Design for Superior Performance 16
17 Grain A grain is the meaning of a single record in the fact table. The determination of the grain of the fact tables is one of the key steps in the design of a star schema: Snapshot grain Transactional grain Hierarchy consistency Time consistency What is the scope of the fact that you are measuring? 2100A Optimizing Your Data Warehouse Design for Superior Performance 17
18 Aggregates Aggregated facts The results of an SQL statement that uses SUM, COUNT, MIN, MAX or AVG Aggregates Precalculated and prestored summaries that are stored in the warehouse to improve query performance and make it easier for users to query (summary tables or OLAP cubes) 2100A Optimizing Your Data Warehouse Design for Superior Performance 18
19 Key Steps in Design 1. Identify the business process to model: What is the key question you want to ask of the data? 2. Identify the grain: What level of detail is required to answer the question? 3. Identify the dimensions: What are the report column headings to slice the data? 4. Identify the facts: What are the numbers? 2100A Optimizing Your Data Warehouse Design for Superior Performance 19
20 Avoid Double-Counting: Put All Facts in One Table SQL joins tables with one (table A) to many (table B) relationships by creating a result set of all the rows. In this case, any numbers in table A will be double-counted. 2100A Optimizing Your Data Warehouse Design for Superior Performance 20
21 Double-Counting Example: One Order Has Many Items 2100A Optimizing Your Data Warehouse Design for Superior Performance 21
22 Double-Counting Example: Ship Charge is Double-Counted 2100A Optimizing Your Data Warehouse Design for Superior Performance 22
23 Double-Counting: Solutions Custom SQL, Unions, etc: Works but is very complicated for users. Add a column to the fact table for Ship Charge and divide the charge by the number of items. Add a column to the fact table for Ship Charge and add a row with zero-item cost. Add a row to the item table for Ship Charge as an item. 2100A Optimizing Your Data Warehouse Design for Superior Performance 23
24 Solution 1: Ship Charge Divided by Items ADD A COLUMN FOR SHIP CHARGE AND DIVIDE BY THE NUMBER OF ITEMS create table items_fact_1 ( item_num smallint, order_num integer, stock_num smallint not null, manu_code char(3) not null, quantity smallint, total_price money(8,2), ship_charge money(6,2), -- New Field primary key (item_num,order_num) ); insert into items_fact_1 Select item_num, order_num, stock_num, manu_code, quantity, total_price, ( select ( ship_charge / ( select count(*) from items b where b.order_num = items.order_num ) ) from orders where orders.order_num = items.order_num ) from items; 2100A Optimizing Your Data Warehouse Design for Superior Performance 24
25 Solution 1: Ship Charge Divided by Items 2100A Optimizing Your Data Warehouse Design for Superior Performance 25
26 Solution 2: Add a Row for Ship Charge ADD A COLUMN FOR SHIP CHARGE AND ADD A ROW WITH ZERO ITEM COST insert into items_fact_2 ( item_num, order_num, stock_num, manu_code, quantity, total_price, ship_charge ) Select item_num, order_num, stock_num, manu_code, quantity, total_price, 0 -- Must default to 0 from items; insert into items_fact_2 ( item_num, order_num, stock_num, manu_code, quantity, total_price, ship_charge ) Select 0, order_num, 0, "NONE", 0, 0, Ship_Charge from orders; 2100A Optimizing Your Data Warehouse Design for Superior Performance 26
27 Solution 2: Add a Row for Ship Charge 2100A Optimizing Your Data Warehouse Design for Superior Performance 27
28 Solution 3: Add a Row to the Item Table for Ship Charge as an Item ADD A ROW TO THE ITEM TABLE FOR SHIP CHARGE AS AN ITEM -- Insert the items insert into items_fact_3 ( item_num, order_num, stock_num, manu_code, quantity, total_price) Select item_num, order_num, stock_num, manu_code, quantity, total_price from items; -- Insert the Ship Change insert into items_fact_3 ( item_num, order_num, stock_num, manu_code, quantity, total_price) Select 0, order_num, 0, "SHP", 1, Ship_Charge from orders; 2100A Optimizing Your Data Warehouse Design for Superior Performance 28
29 Solution 3: Add a Row to the Item Table for Ship Charge as an Item Ship Charge 2100A Optimizing Your Data Warehouse Design for Superior Performance 29
30 Avoid Facts with Different Grains of Measurement Facts (numbers) should have the same grain in order to add up, or users may get the wrong answer: Snapshot grain Transactional grain Hierarchy consistency Time consistency 2100A Optimizing Your Data Warehouse Design for Superior Performance 30
31 Facts with Different Grains of Measurement Transform all facts to a common grain. Pick the fact with the highest grain level and roll up all facts to that level. This loses some of the detail of the lowest level. Expand, enhance, transform some facts to a lower level of detail so that all facts have the same lowest level of detail. This may create some misleading (bad) data. Carefully fix and match facts in summary tables to make sure everything adds up. 2100A Optimizing Your Data Warehouse Design for Superior Performance 31
32 Example: Facts with Different Grains of Measurement Agency tracks expenses at the Executing Org level (lowest branch level). Agency plans budget at the Budget Org level (office level). Hierarchy is as follows: Executing Org ->Budget Org -> State Org ->Agency. How do they compare budget to expenses? 2100A Optimizing Your Data Warehouse Design for Superior Performance 32
33 Avoid Having Users Do Standard Calculations Two users may not agree on the same definition of a term. They may get the calculations wrong. Having users doing standard calculations runs the risk of making the data warehouse seem unfriendly and complex. If the answers are wrong or inconsistent, the data warehouse will be viewed as wrong. 2100A Optimizing Your Data Warehouse Design for Superior Performance 33
34 Build Standard Calculations in a Summary Table 2100A Optimizing Your Data Warehouse Design for Superior Performance 34
35 No Nulls: Set Defaults in Database Schema NULL plus a number equals a NULL. Totals on a column with one NULL will equal NULL. Joins with columns containing NULL are more complex: from tablea, tableb where ( tablea.col1 is NULL and tableb.col1 is NULL ) and tablea.col2 = tableb.col2 Solution: Set the default for all facts to be zero in the schema. Set a default Not Found for all dimensions where there might be NULLs. 2100A Optimizing Your Data Warehouse Design for Superior Performance 35
36 No Outer Joins: Include a Row for Not Found Outer joins increase the chance for user error; Result may be wrong answers. Solution: Add a record to every dimension table to handle data not found: Not Found None NULL When a fact record is missing dimension data, point it to the row Not Found. 2100A Optimizing Your Data Warehouse Design for Superior Performance 36
37 Check the Data During the Loads It s too late if an error is found in a Hyperion report. Audit the load process. Have a report from the production system that the load process balances to in the staging area before it loads the data warehouse. 2100A Optimizing Your Data Warehouse Design for Superior Performance 37
38 Build a Hierarchy of Aggregates of Facts: Summary Tables Summary tables are your best performance tool. Build summary tables that will aggregate the facts by times. Example: Financial Detail Summary by Month Summary by Quarter Summary by Year 2100A Optimizing Your Data Warehouse Design for Superior Performance 38
39 Hierarchy of Aggregates of Facts Summary Table 3 10,000 Records Summary Table 2 100,000 Summary Table 1 1,000,000 Base Fact Table 100,000,000 Records 2100A Optimizing Your Data Warehouse Design for Superior Performance 39
40 Plan for drill-up Plan for drill-down Example: Program_Code Subactivity Activity Fund Appropriation Build a Consistent Hierarchy of Dimensions 2100A Optimizing Your Data Warehouse Design for Superior Performance 40
41 NEW Tips for Optimizing Your Data Warehouse Design Know when NOT to uses Indexes Know when to allow Sequential Scans and how to avoid buffer turnover problems Know how to Partition your data onto different disk drives Know when to use Dirty Reads and how to read data avoiding locks and your database server log files Use ½ of your disk drives, leave the rest empty your database throughput will be faster Know how to use Composite Indexes and when to use them, and how to get Index-Only Reads Know about Update Statistics and why it is important 2100A Optimizing Your Data Warehouse Design for Superior Performance 41
42 Know when NOT to uses Indexes Using an Index requires reading an index header, several index leaf nodes, and then finally the row This can be 3-6 read operations per row, depending on how many levels in the Index If you need to read more than 25% of a table, the index reads may add more overhead than doing a scan of the table Use Optimizer Directives to avoid indexes 2100A Optimizing Your Data Warehouse Design for Superior Performance 42
43 Know when to allow Sequential Scans and how to avoid buffer turnover Every database server has some system of Buffers for data when it has been read from disk, so the next user does not read the same data from disk Problem is when you are reading large amounts of data from disk, you may get Buffer trashing Calculate How may times per hour do your Buffers turnover? Look into doing Light Scans disk reads that do not go into the Buffers 2100A Optimizing Your Data Warehouse Design for Superior Performance 43
44 Know how to Partition your data onto different disk drives Disk drives can only read one spot on disk at a time Partition your data by some field that is used in the queries Examples: Fiscal Year and Month State Office Improves multi-user performance Improves availability of data Mirror data Most systems will read 50% from primary and 50% from mirror, thus increase read performance 2100A Optimizing Your Data Warehouse Design for Superior Performance 44
45 Know when to use Dirty Reads and how to read data avoiding locks and your database server log files Data Warehouse systems should be designed for fast reads Avoid logging create a save point as part of the nightly loads Avoid locks if the data is static you do not need to lock the row Use Dirty Reads 2100A Optimizing Your Data Warehouse Design for Superior Performance 45
46 Use ½ of your disk drives, leave the rest empty your database throughput will be faster As data is added to a disk, the disk throughput will decrease Disk Performance Performance KB/sec Number of 2GB Chunks Accessed 2100A Optimizing Your Data Warehouse Design for Superior Performance 46
47 Know how to use Composite Indexes and when to use them, and how to get Index- Only Reads Composite Indexes made up of 2 or more fields The order of the fields in a composite index is important Examples: First_name, Last_name, Company Company, Last_name, First_name Sometimes putting the fact in an index will allow Index-Only Reads Example: Company_code, Company_name, AR_balance 2100A Optimizing Your Data Warehouse Design for Superior Performance 47
48 Know about Update Statistics and why it is important Database Servers maintain statistics so the Optimizer knows what to do: Which table to read first in a join Which filter to apply first in a where clause The better information the Optimizer has, the better job it will do on your queries 2100A Optimizing Your Data Warehouse Design for Superior Performance 48
49 Tips for Optimizing Your Data Warehouse Design for Superior Performance Build a dimensional model: star schema. Put all facts in one table; avoid double-counting. Standardize the grain of measurement; avoid facts with different grains of measurement. Build standard calculated fields in the database; avoid having users do standard calculations. Set defaults in database schema: no nulls in the database. Include a row for Not Found in every table: no outer joins. Check the data during the loads; it s too late if an error is found in a report. Build a hierarchy of aggregates of facts: summary tables or OLAP cubes Build a consistent hierarchy of dimensions: rollups Build an enterprise architecture for dimensions. 2100A Optimizing Your Data Warehouse Design for Superior Performance 49
50 Optimizing Your Data Warehouse Design for Superior Performance Lester Knutsen, President and Principal Database Consultant Advanced DataTools Corporation Slide Updates at: x102 Session #2100A Please Complete Your Session Evaluation
Designing a Dimensional Model
Designing a Dimensional Model Erik Veerman Atlanta MDF member SQL Server MVP, Microsoft MCT Mentor, Solid Quality Learning Definitions Data Warehousing A subject-oriented, integrated, time-variant, and
Basics of Dimensional Modeling
Basics of Dimensional Modeling Data warehouse and OLAP tools are based on a dimensional data model. A dimensional model is based on dimensions, facts, cubes, and schemas such as star and snowflake. Dimensional
Week 3 lecture slides
Week 3 lecture slides Topics Data Warehouses Online Analytical Processing Introduction to Data Cubes Textbook reference: Chapter 3 Data Warehouses A data warehouse is a collection of data specifically
Mastering Data Warehouse Aggregates. Solutions for Star Schema Performance
Brochure More information from http://www.researchandmarkets.com/reports/2248199/ Mastering Data Warehouse Aggregates. Solutions for Star Schema Performance Description: - This is the first book to provide
When to consider OLAP?
When to consider OLAP? Author: Prakash Kewalramani Organization: Evaltech, Inc. Evaltech Research Group, Data Warehousing Practice. Date: 03/10/08 Email: [email protected] Abstract: Do you need an OLAP
Dimodelo Solutions Data Warehousing and Business Intelligence Concepts
Dimodelo Solutions Data Warehousing and Business Intelligence Concepts Copyright Dimodelo Solutions 2010. All Rights Reserved. No part of this document may be reproduced without written consent from the
DATA WAREHOUSING - OLAP
http://www.tutorialspoint.com/dwh/dwh_olap.htm DATA WAREHOUSING - OLAP Copyright tutorialspoint.com Online Analytical Processing Server OLAP is based on the multidimensional data model. It allows managers,
Monitoring Genebanks using Datamarts based in an Open Source Tool
Monitoring Genebanks using Datamarts based in an Open Source Tool April 10 th, 2008 Edwin Rojas Research Informatics Unit (RIU) International Potato Center (CIP) GPG2 Workshop 2008 Datamarts Motivation
BUILDING BLOCKS OF DATAWAREHOUSE. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT
BUILDING BLOCKS OF DATAWAREHOUSE G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT 1 Data Warehouse Subject Oriented Organized around major subjects, such as customer, product, sales. Focusing on
Database Design Patterns. Winter 2006-2007 Lecture 24
Database Design Patterns Winter 2006-2007 Lecture 24 Trees and Hierarchies Many schemas need to represent trees or hierarchies of some sort Common way of representing trees: An adjacency list model Each
Data Warehousing. Read chapter 13 of Riguzzi et al Sistemi Informativi. Slides derived from those by Hector Garcia-Molina
Data Warehousing Read chapter 13 of Riguzzi et al Sistemi Informativi Slides derived from those by Hector Garcia-Molina What is a Warehouse? Collection of diverse data subject oriented aimed at executive,
Multi-dimensional index structures Part I: motivation
Multi-dimensional index structures Part I: motivation 144 Motivation: Data Warehouse A definition A data warehouse is a repository of integrated enterprise data. A data warehouse is used specifically for
Sterling Business Intelligence
Sterling Business Intelligence Concepts Guide Release 9.0 March 2010 Copyright 2009 Sterling Commerce, Inc. All rights reserved. Additional copyright information is located on the documentation library:
Data warehouse Architectures and processes
Database and data mining group, Data warehouse Architectures and processes DATA WAREHOUSE: ARCHITECTURES AND PROCESSES - 1 Database and data mining group, Data warehouse architectures Separation between
OLAP & DATA MINING CS561-SPRING 2012 WPI, MOHAMED ELTABAKH
OLAP & DATA MINING CS561-SPRING 2012 WPI, MOHAMED ELTABAKH 1 Online Analytic Processing OLAP 2 OLAP OLAP: Online Analytic Processing OLAP queries are complex queries that Touch large amounts of data Discover
Copyright 2007 Ramez Elmasri and Shamkant B. Navathe. Slide 29-1
Slide 29-1 Chapter 29 Overview of Data Warehousing and OLAP Chapter 29 Outline Purpose of Data Warehousing Introduction, Definitions, and Terminology Comparison with Traditional Databases Characteristics
Data Warehouse Snowflake Design and Performance Considerations in Business Analytics
Journal of Advances in Information Technology Vol. 6, No. 4, November 2015 Data Warehouse Snowflake Design and Performance Considerations in Business Analytics Jiangping Wang and Janet L. Kourik Walker
Optimizing Performance. Training Division New Delhi
Optimizing Performance Training Division New Delhi Performance tuning : Goals Minimize the response time for each query Maximize the throughput of the entire database server by minimizing network traffic,
Sterling Business Intelligence
Sterling Business Intelligence Release Note Release 9.0 March 2010 Copyright 2010 Sterling Commerce, Inc. All rights reserved. Additional copyright information is located on the documentation library:
OLAP Theory-English version
OLAP Theory-English version On-Line Analytical processing (Business Intelligence) [Ing.J.Skorkovský,CSc.] Department of corporate economy Agenda The Market Why OLAP (On-Line-Analytic-Processing Introduction
New Approach of Computing Data Cubes in Data Warehousing
International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 14 (2014), pp. 1411-1417 International Research Publications House http://www. irphouse.com New Approach of
Data Warehousing Concepts
Data Warehousing Concepts JB Software and Consulting Inc 1333 McDermott Drive, Suite 200 Allen, TX 75013. [[[[[ DATA WAREHOUSING What is a Data Warehouse? Decision Support Systems (DSS), provides an analysis
Cognos 8 Best Practices
Northwestern University Business Intelligence Solutions Cognos 8 Best Practices Volume 2 Dimensional vs Relational Reporting Reporting Styles Relational Reports are composed primarily of list reports,
Using distributed technologies to analyze Big Data
Using distributed technologies to analyze Big Data Abhijit Sharma Innovation Lab BMC Software 1 Data Explosion in Data Center Performance / Time Series Data Incoming data rates ~Millions of data points/
Multidimensional Modeling - Stocks
Bases de Dados e Data Warehouse 06 BDDW 2006/2007 Notice! Author " João Moura Pires ([email protected])! This material can be freely used for personal or academic purposes without any previous authorization
Business Intelligence, Data warehousing Concept and artifacts
Business Intelligence, Data warehousing Concept and artifacts Data Warehousing is the process of constructing and using the data warehouse. The data warehouse is constructed by integrating the data from
Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.
Database Management System Dr. S. Srinath Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 31 Introduction to Data Warehousing and OLAP Part 2 Hello and
How To Improve Performance In A Database
1 PHIL FACTOR GRANT FRITCHEY K. BRIAN KELLEY MICKEY STUEWE IKE ELLIS JONATHAN ALLEN LOUIS DAVIDSON 2 Database Performance Tips for Developers As a developer, you may or may not need to go into the database
SQL Server 2008 Core Skills. Gary Young 2011
SQL Server 2008 Core Skills Gary Young 2011 Confucius I hear and I forget I see and I remember I do and I understand Core Skills Syllabus Theory of relational databases SQL Server tools Getting help Data
Delivering Business Intelligence With Microsoft SQL Server 2005 or 2008 HDT922 Five Days
or 2008 Five Days Prerequisites Students should have experience with any relational database management system as well as experience with data warehouses and star schemas. It would be helpful if students
Anwendersoftware Anwendungssoftwares a. Data-Warehouse-, Data-Mining- and OLAP-Technologies. Online Analytic Processing
Anwendungssoftwares a Data-Warehouse-, Data-Mining- and OLAP-Technologies Online Analytic Processing Online Analytic Processing OLAP Online Analytic Processing Technologies and tools that support (ad-hoc)
Physical DB design and tuning: outline
Physical DB design and tuning: outline Designing the Physical Database Schema Tables, indexes, logical schema Database Tuning Index Tuning Query Tuning Transaction Tuning Logical Schema Tuning DBMS Tuning
OLAP Systems and Multidimensional Expressions I
OLAP Systems and Multidimensional Expressions I Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master
Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole
Paper BB-01 Lost in Space? Methodology for a Guided Drill-Through Analysis Out of the Wormhole ABSTRACT Stephen Overton, Overton Technologies, LLC, Raleigh, NC Business information can be consumed many
Best Practices for Multi-Dimensional Design using Cognos 8 Framework Manager
Best Practices for Multi-Dimensional Design using Cognos 8 Framework Manager Bruce Zornes The Boeing Company Business Intelligence & Competency Center Best Practice: Knowledge and Experience Use Best Practice
University of Gaziantep, Department of Business Administration
University of Gaziantep, Department of Business Administration The extensive use of information technology enables organizations to collect huge amounts of data about almost every aspect of their businesses.
COURSE OUTLINE. Track 1 Advanced Data Modeling, Analysis and Design
COURSE OUTLINE Track 1 Advanced Data Modeling, Analysis and Design TDWI Advanced Data Modeling Techniques Module One Data Modeling Concepts Data Models in Context Zachman Framework Overview Levels of Data
Data Warehousing. Outline. From OLTP to the Data Warehouse. Overview of data warehousing Dimensional Modeling Online Analytical Processing
Data Warehousing Outline Overview of data warehousing Dimensional Modeling Online Analytical Processing From OLTP to the Data Warehouse Traditionally, database systems stored data relevant to current business
news from Tom Bacon about Monday's lecture
ECRIC news from Tom Bacon about Monday's lecture I won't be at the lecture on Monday due to the work swamp. The plan is still to try and get into the data centre in two weeks time and do the next migration,
Database Applications. Advanced Querying. Transaction Processing. Transaction Processing. Data Warehouse. Decision Support. Transaction processing
Database Applications Advanced Querying Transaction processing Online setting Supports day-to-day operation of business OLAP Data Warehousing Decision support Offline setting Strategic planning (statistics)
Data Warehouse design
Data Warehouse design Design of Enterprise Systems University of Pavia 11/11/2013-1- Data Warehouse design DATA MODELLING - 2- Data Modelling Important premise Data warehouses typically reside on a RDBMS
OLAP and OLTP. AMIT KUMAR BINDAL Associate Professor M M U MULLANA
OLAP and OLTP AMIT KUMAR BINDAL Associate Professor Databases Databases are developed on the IDEA that DATA is one of the critical materials of the Information Age Information, which is created by data,
Business Intelligence for SUPRA. WHITE PAPER Cincom In-depth Analysis and Review
Business Intelligence for A Technical Overview WHITE PAPER Cincom In-depth Analysis and Review SIMPLIFICATION THROUGH INNOVATION Business Intelligence for A Technical Overview Table of Contents Complete
DATA WAREHOUSING AND OLAP TECHNOLOGY
DATA WAREHOUSING AND OLAP TECHNOLOGY Manya Sethi MCA Final Year Amity University, Uttar Pradesh Under Guidance of Ms. Shruti Nagpal Abstract DATA WAREHOUSING and Online Analytical Processing (OLAP) are
Week 13: Data Warehousing. Warehousing
1 Week 13: Data Warehousing Warehousing Growing industry: $8 billion in 1998 Range from desktop to huge: Walmart: 900-CPU, 2,700 disk, 23TB Teradata system Lots of buzzwords, hype slice & dice, rollup,
Data Warehousing, OLAP, and Data Mining
Data Warehousing, OLAP, and Marek Rychly [email protected] Strathmore University, @ilabafrica & Brno University of Technology, Faculty of Information Technology Advanced Databases and Enterprise Systems
CHAPTER 5: BUSINESS ANALYTICS
Chapter 5: Business Analytics CHAPTER 5: BUSINESS ANALYTICS Objectives The objectives are: Describe Business Analytics. Explain the terminology associated with Business Analytics. Describe the data warehouse
Module 1: Introduction to Data Warehousing and OLAP
Raw Data vs. Business Information Module 1: Introduction to Data Warehousing and OLAP Capturing Raw Data Gathering data recorded in everyday operations Deriving Business Information Deriving meaningful
IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance
Data Sheet IBM Cognos 8 Business Intelligence Analysis Discover the factors driving business performance Overview Multidimensional analysis is a powerful means of extracting maximum value from your corporate
Oracle BI Suite Enterprise Edition
Oracle BI Suite Enterprise Edition Optimising BI EE using Oracle OLAP and Essbase Antony Heljula Technical Architect Peak Indicators Limited Agenda Overview When Do You Need a Cube Engine? Example Problem
CS54100: Database Systems
CS54100: Database Systems Date Warehousing: Current, Future? 20 April 2012 Prof. Chris Clifton Data Warehousing: Goals OLAP vs OLTP On Line Analytical Processing (vs. Transaction) Optimize for read, not
W I S E. SQL Server 2008/2008 R2 Advanced DBA Performance & WISE LTD.
SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning COURSE CODE: COURSE TITLE: AUDIENCE: SQSDPT SQL Server 2008/2008 R2 Advanced DBA Performance & Tuning SQL Server DBAs, capacity planners and system
Jet Data Manager 2012 User Guide
Jet Data Manager 2012 User Guide Welcome This documentation provides descriptions of the concepts and features of the Jet Data Manager and how to use with them. With the Jet Data Manager you can transform
East Asia Network Sdn Bhd
Course: Analyzing, Designing, and Implementing a Data Warehouse with Microsoft SQL Server 2014 Elements of this syllabus may be change to cater to the participants background & knowledge. This course describes
DATA WAREHOUSE BUSINESS INTELLIGENCE FOR MICROSOFT DYNAMICS NAV
www.bi4dynamics.com DATA WAREHOUSE BUSINESS INTELLIGENCE FOR MICROSOFT DYNAMICS NAV True Data Warehouse built for content and performance. 100% Microsoft Stack. 100% customizable SQL code. 23 languages.
1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing
1. OLAP is an acronym for a. Online Analytical Processing b. Online Analysis Process c. Online Arithmetic Processing d. Object Linking and Processing 2. What is a Data warehouse a. A database application
Data Warehouse design
Data Warehouse design Design of Enterprise Systems University of Pavia 21/11/2013-1- Data Warehouse design DATA PRESENTATION - 2- BI Reporting Success Factors BI platform success factors include: Performance
DIMENSIONAL MODELLING
ASSIGNMENT 1 TO BE COMPLETED INDIVIDUALLY DIMENSIONAL MODELLING Describe and analyse the dimensional modelling (DM) design feature allocated to you. (The allocation of a design feature to a student will
www.ijreat.org Published by: PIONEER RESEARCH & DEVELOPMENT GROUP (www.prdg.org) 28
Data Warehousing - Essential Element To Support Decision- Making Process In Industries Ashima Bhasin 1, Mr Manoj Kumar 2 1 Computer Science Engineering Department, 2 Associate Professor, CSE Abstract SGT
Outline. Data Warehousing. What is a Warehouse? What is a Warehouse?
Outline Data Warehousing What is a data warehouse? Why a warehouse? Models & operations Implementing a warehouse 2 What is a Warehouse? Collection of diverse data subject oriented aimed at executive, decision
OLAP and Data Mining. Data Warehousing and End-User Access Tools. Introducing OLAP. Introducing OLAP
Data Warehousing and End-User Access Tools OLAP and Data Mining Accompanying growth in data warehouses is increasing demands for more powerful access tools providing advanced analytical capabilities. Key
Creating Hybrid Relational-Multidimensional Data Models using OBIEE and Essbase by Mark Rittman and Venkatakrishnan J
Creating Hybrid Relational-Multidimensional Data Models using OBIEE and Essbase by Mark Rittman and Venkatakrishnan J ODTUG Kaleidoscope Conference June 2009, Monterey, USA Oracle Business Intelligence
ETL Process in Data Warehouse. G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT
ETL Process in Data Warehouse G.Lakshmi Priya & Razia Sultana.A Assistant Professor/IT Outline ETL Extraction Transformation Loading ETL Overview Extraction Transformation Loading ETL To get data out of
MS SQL Performance (Tuning) Best Practices:
MS SQL Performance (Tuning) Best Practices: 1. Don t share the SQL server hardware with other services If other workloads are running on the same server where SQL Server is running, memory and other hardware
SQL Server Administrator Introduction - 3 Days Objectives
SQL Server Administrator Introduction - 3 Days INTRODUCTION TO MICROSOFT SQL SERVER Exploring the components of SQL Server Identifying SQL Server administration tasks INSTALLING SQL SERVER Identifying
CS2032 Data warehousing and Data Mining Unit II Page 1
UNIT II BUSINESS ANALYSIS Reporting Query tools and Applications The data warehouse is accessed using an end-user query and reporting tool from Business Objects. Business Objects provides several tools
Learning Objectives. Definition of OLAP Data cubes OLAP operations MDX OLAP servers
OLAP Learning Objectives Definition of OLAP Data cubes OLAP operations MDX OLAP servers 2 What is OLAP? OLAP has two immediate consequences: online part requires the answers of queries to be fast, the
Beyond Plateaux: Optimize SSAS via Best Practices
Beyond Plateaux: Optimize SSAS via Best Practices Bill Pearson Island Technologies Inc. [email protected] @Bill_Pearson Beyond Plateaux: Optimize SSAS via Best Practices Introduction and Overview
BW-EML SAP Standard Application Benchmark
BW-EML SAP Standard Application Benchmark Heiko Gerwens and Tobias Kutning (&) SAP SE, Walldorf, Germany [email protected] Abstract. The focus of this presentation is on the latest addition to the
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1
Optimizing the Performance of the Oracle BI Applications using Oracle Datawarehousing Features and Oracle DAC 10.1.3.4.1 Mark Rittman, Director, Rittman Mead Consulting for Collaborate 09, Florida, USA,
Oracle OLAP. Describing Data Validation Plug-in for Analytic Workspace Manager. Product Support
Oracle OLAP Data Validation Plug-in for Analytic Workspace Manager User s Guide E18663-01 January 2011 Data Validation Plug-in for Analytic Workspace Manager provides tests to quickly find conditions in
14. Data Warehousing & Data Mining
14. Data Warehousing & Data Mining Data Warehousing Concepts Decision support is key for companies wanting to turn their organizational data into an information asset Data Warehouse "A subject-oriented,
IBM WebSphere DataStage Online training from Yes-M Systems
Yes-M Systems offers the unique opportunity to aspiring fresher s and experienced professionals to get real time experience in ETL Data warehouse tool IBM DataStage. Course Description With this training
Avoiding Common Analysis Services Mistakes. Craig Utley
Avoiding Common Analysis Services Mistakes Craig Utley Who Am I? Craig Utley, Mentor with Solid Quality Mentors [email protected] Consultant specializing in development with Microsoft technologies and data
Kimball Dimensional Modeling Techniques
Kimball Dimensional Modeling Techniques Table of Contents Fundamental Concepts... 1 Gather Business Requirements and Data Realities... 1 Collaborative Dimensional Modeling Workshops... 1 Four-Step Dimensional
Student Guide. SAP BusinessObjects XI 3.0 Universe Design
Student Guide SAP BusinessObjects XI 3.0 Universe Design 2 C O N T E N T S Lesson 1 Understanding BusinessObjects Universes Lesson introduction...1 BusinessObjects universe concepts...2 What is a universe?...2
Introduction to Data Warehousing. Ms Swapnil Shrivastava [email protected]
Introduction to Data Warehousing Ms Swapnil Shrivastava [email protected] Necessity is the mother of invention Why Data Warehouse? Scenario 1 ABC Pvt Ltd is a company with branches at Mumbai,
UNIVERSE DESIGN BEST PRACTICES. Roxanne Pittman, InfoSol May 8, 2014
UNIVERSE DESIGN BEST PRACTICES Roxanne Pittman, InfoSol May 8, 2014 SEVEN PRINCIPLES OF UNIVERSAL DESIGN BY THE CENTER FOR UNIVERSAL DESIGN (CUD) NORTH CAROLINA STATE UNIVERSITY 1. Equitable use. The design
In-Memory Data Management for Enterprise Applications
In-Memory Data Management for Enterprise Applications Jens Krueger Senior Researcher and Chair Representative Research Group of Prof. Hasso Plattner Hasso Plattner Institute for Software Engineering University
LearnFromGuru Polish your knowledge
SQL SERVER 2008 R2 /2012 (TSQL/SSIS/ SSRS/ SSAS BI Developer TRAINING) Module: I T-SQL Programming and Database Design An Overview of SQL Server 2008 R2 / 2012 Available Features and Tools New Capabilities
SAP BusinessObjects Accounts Receivable Rapid Mart XI 3.2, version for SAP solutions - User Guide
SAP BusinessObjects Accounts Receivable Rapid Mart XI 3.2, version for SAP solutions - User Guide Version 12.2.0.0 October 2009 Copyright Trademarks Copyright 2009 SAP AG. All rights reserved. No part
TRANSFORMING YOUR BUSINESS
September, 21 2012 TRANSFORMING YOUR BUSINESS PROCESS INTO DATA MODEL Prasad Duvvuri AST Corporation Agenda First Step Analysis Data Modeling End Solution Wrap Up FIRST STEP It Starts With.. What is the
High-Volume Data Warehousing in Centerprise. Product Datasheet
High-Volume Data Warehousing in Centerprise Product Datasheet Table of Contents Overview 3 Data Complexity 3 Data Quality 3 Speed and Scalability 3 Centerprise Data Warehouse Features 4 ETL in a Unified
2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000
2074 : Designing and Implementing OLAP Solutions Using Microsoft SQL Server 2000 Introduction This course provides students with the knowledge and skills necessary to design, implement, and deploy OLAP
Data Warehouse and Business Intelligence Testing: Challenges, Best Practices & the Solution
Warehouse and Business Intelligence : Challenges, Best Practices & the Solution Prepared by datagaps http://www.datagaps.com http://www.youtube.com/datagaps http://www.twitter.com/datagaps Contact [email protected]
CHAPTER 4: BUSINESS ANALYTICS
Chapter 4: Business Analytics CHAPTER 4: BUSINESS ANALYTICS Objectives Introduction The objectives are: Describe Business Analytics Explain the terminology associated with Business Analytics Describe the
Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex,
Turning your Warehouse Data into Business Intelligence: Reporting Trends and Visibility Michael Armanious; Vice President Sales and Marketing Datex, Inc. Overview Introduction What is Business Intelligence?
Tiber Solutions. Understanding the Current & Future Landscape of BI and Data Storage. Jim Hadley
Tiber Solutions Understanding the Current & Future Landscape of BI and Data Storage Jim Hadley Tiber Solutions Founded in 2005 to provide Business Intelligence / Data Warehousing / Big Data thought leadership
DATA CUBES E0 261. Jayant Haritsa Computer Science and Automation Indian Institute of Science. JAN 2014 Slide 1 DATA CUBES
E0 261 Jayant Haritsa Computer Science and Automation Indian Institute of Science JAN 2014 Slide 1 Introduction Increasingly, organizations are analyzing historical data to identify useful patterns and
Republic Polytechnic School of Information and Communications Technology C355 Business Intelligence. Module Curriculum
Republic Polytechnic School of Information and Communications Technology C355 Business Intelligence Module Curriculum This document addresses the content related abilities, with reference to the module.
Review. Data Warehousing. Today. Star schema. Star join indexes. Dimension hierarchies
Review Data Warehousing CPS 216 Advanced Database Systems Data warehousing: integrating data for OLAP OLAP versus OLTP Warehousing versus mediation Warehouse maintenance Warehouse data as materialized
SQL SERVER TRAINING CURRICULUM
SQL SERVER TRAINING CURRICULUM Complete SQL Server 2000/2005 for Developers Management and Administration Overview Creating databases and transaction logs Managing the file system Server and database configuration
s@lm@n Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ]
s@lm@n Oracle Exam 1z0-591 Oracle Business Intelligence Foundation Suite 11g Essentials Version: 6.6 [ Total Questions: 120 ] Question No : 1 A customer would like to create a change and a % Change for
Data Warehousing and OLAP
1 Data Warehousing and OLAP Hector Garcia-Molina Stanford University Warehousing Growing industry: $8 billion in 1998 Range from desktop to huge: Walmart: 900-CPU, 2,700 disk, 23TB Teradata system Lots
2009 Oracle Corporation 1
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,
Unlock your data for fast insights: dimensionless modeling with in-memory column store. By Vadim Orlov
Unlock your data for fast insights: dimensionless modeling with in-memory column store By Vadim Orlov I. DIMENSIONAL MODEL Dimensional modeling (also known as star or snowflake schema) was pioneered by
