Managing Dimension Hierarchies for Reporting

Size: px
Start display at page:

Download "Managing Dimension Hierarchies for Reporting"

Transcription

1 White Paper Managing Dimension Hierarchies for Reporting Abstract Every business has to aggregate numbers along hierarchies, like geography or department. Hyperion Essbase is very popular with financial controllers for facilitating this task. However, dimension design typically works on a per cube basis, which causes considerable maintenance overhead when the same dimension is used in multiple cubes or with other reporting tools. We describe a method where dimension maintenance is done in one cube the metadata cube and then exported to a relational table. From there, the dimension flows into any number of reporting cubes that want to use it. The dimension is automatically augmented to include all members occurring in the facts, even if they were forgotten during the dimension design process. We automatically create bridge tables to make the dimension acessible in relational queries and with any reporting tool.

2 We will use an asset management firm scenario for demonstration purposes. Let s assume the company has relationship managers or reps, whose job it is to attract net new money ( NNM ) from customers. Each customer belongs to exactly one rep. A rep s bonus depends on the NNM he or she attracts in any given year. This gives us two basic measures ( KPIs ), namely NNM and Bonus. However, we want two separate reporting cubes: One showing Bonus and NNM for each rep, and another one showing only NNM, the reason being that bonus size is sensitive information that not everybody should have access to. Both cubes share the dimension containing the representatives. Let us call that dimension dim_org, because it also shows how the reps are organized by country. Figure 1: A dimension tree The essence of this article is how to edit, maintain and distribute tree-structured dimensions like the one above, with the intent of using them for the aggregation of numbers in reports. Essbase comes with a tool called Enterprise Administration Console or EAS. We use EAS to create the tree and store it as a dimension of the special cube OMETA : The following table shows how representatives belong to countries: USA Fr Bob, Harry Jean, Francois Ger CH Kai, Malte Urs, Adrian We also would like to be able to sum up Fr, Ger, and CH into Europe, and then USA and Europe to give a total. One possible report would show bonus by country and year: USA Fr Ger Figure 2: The dimension tree edited in Essbase EAS Having a powerful tree editor allows a savy business user to visualize and manipulate the data aggregation without having to rely on an IT department. In this article, we use Essbase cubes and Essbase EAS for this purpose. However, the overall principle should generalize to other tools as well. After designing dim_org in cube OMETA, the next steps are: The dimension members have to be checked against the facts. When we talk about facts we usually mean a file or table containing NNM and/or bonus numbers per rep and year. There might be sales reps in the facts that we forgot when designing dim_org, or there might be typos. Actually, experience shows that this will inevitably happen every single time you load data. CH The example is simplified for clarity. In reality, there are typically about 10 dimensions, and at least a handful of these will be tree structured like our dim_org, and they will frequently be shared across several cubes. From the above example we can see that dimensions are often hierarchically organized. They are represented as dimension trees. For our sales reps in dim_org the tree looks like this:

3 The dimension has to be re-edited to inlude the missing members or fix the typos. The facts and dim_org have to be deployed to the reporting cubes. If we look at the process in detail, it gets a little bit more complicated. The figure below breaks things down into elementary steps. We will walk through them one by one. Note that most of these steps are hidden inside the two stored procedures sp_test_dims() and sp_deploy_cubes(), so in practice you will not have to worry about them. We need the facts to check for missing members in the dimensions. Because we have two cubes, NNM and Bonus, we also get two relational fact tables fact_bonus and fact_nnm. Any missing dimension members occurring in the facts will be added to the dimension table dim_org. A special branch dim_org_unknown is added to the tree to collect all the added members. A flat file can be read into an Essbase cube dimension. To visualize what happened when checking against the facts, the modified dimensions are loaded into a special metadata cube IMETA. The only purpose of this cube is to look at the results of the steps above. Steps (1) through (7) are repeated until we are happy with the results in IMETA. Both the dimensions and the facts are dumped to flat files from the relational tables. From there, they are loaded into the reporting cubes. We will now see what executing the above looks like in practice. This is done in EAS, which offers a nice point and click GUI for editing hierarchical dimensions (see Figure 2 ). The steps (2) through (7) are coded in T-SQL as a stored procedure sp_test_dims(). T-SQL is the procedural language that comes with Microsoft SQL server. The only reason T-SQL was used is that it was most easily available at the customer. You could write the code in Oracle PL/SQL, or in Perl, or as a Unix shell script. A workflow in an ETL tool like Informatica Power Center would be another possibility. Our end users are familiar with Toad or SQL Server Management Studio ( SSMS ), and they know how to run stored procedures. The following screenshot shows how the current year ist set and sp_test_dims() gets called from SQL Server Management Studio: Figure 3: The Dimension Cycle The manual dimension design process. This would ideally be done by a controller who understands the business, not by an IT person. Note that in our example dimensions alway refers to the one dimension we use, which is dim_org. cube OMETA to flat files. A flat file can be read into a relational table. One table per dimension, here a table dim_org. The tables represent the dimension trees in parentchild fashion. Figure 4: Running sp_test_dims() Notice the Essbase log messages inside SSMS. They result

4 from Essbase shell scripts that are executed from within the SQL Server stored procedure. The steps (2) to (7) of the dimension cycle are now finished, and we can check the outline of cube IMETA to see if there were any issues when trying to load the facts: not been a problem at all. Saddling yourself with another application just to hide such simple mechanics is probably overkill. At this point the dimension cycle is finished and we can deploy the facts and the dimension to the reporting cubes. The stored procedure sp_deploy_cubes() does the job. As before, we would like to emphasize that almost any scripting language could be used to do the job. Figure 5: IMETA with forgotten dimension member The special branch dim_org_unknown now has a child Florian. This means that one of the fact input files was reporting NNM and/or Bonus for Florian, which probably means that a new rep named Florian was hired, but we forgot to make him a member of dim_org. We go back to cube OMETA, create a new child Florian under CH, and run sp_test_dims() again. Looking at IMETA, we see that dim_org_unknown is now empty, and the new rep Florian correctly appears under CH: Figure 7: Running sp_deploy_cubes() The cubes are now directly accessible through the Excel Add-In. A few clicks are enough to generate a report showing NNM and bonus over time, both per rep and aggregated to higher levels: Figure 6: IMETA after adding the missing member Note again that this process will in practice involve several dimensions, not just one. Building a web interface to hide the details of calling stored procedures from the end user would not be a big effort. However, if you expect business users to be skilled enough to maintain reporting dimensions themselves, and to build their own cubes, they should not have a hard time calling a very limited number of stored procedures. In our projects, this has Figure 8: An OLAP report in Excel The data are, of course, totally fictitious and have no resemblance with the real business. Reporting on a cube through Excel is very popular with business users. However, for static reports, other tools are sometimes preferrable. Examples are Business Objects Web Intelligence, Hyperion Interactive Reporting, Crystal Reports, or any other Business Intelligence reporting front end. These tools are typically much better suited for accessing relational data than for reporting on OLAP (see [2],[3]) cubes.

5 Another advantage of being able to access the data through a relational DB is error checking. If the same source data get loaded into an OLAP tool and into a conventional DB, you can check whether you get the same numbers in both environments. If the numbers don t match, you almost certainly have a problem with your load mechanism or with the format of the input data. Silent errors that give you no warnings but result in wrong numbers are among the hardest to catch. Looking at the same data in different systems will considerably increase your chances of detecting them. The problem with relational databases is that they are not very good at rolling up numbers along trees, to say the least. We remedy this issue with automatically generating bridge tables when sp_test_dims() is run. A section on bridge tables can be found in [1]. A bridge table sits between each dimension table and the fact table and enables the use of straightforward SQL statements for consolidating along hierarchies. The details of bridge table generation and use would fill another article, so we will leave it at that and just present the join diagram and a view for our special case. The bridge table for dim_org is called bridge_org. The diagram above generates an SQL statement, which in turn can be encapsulated in a view: Figure 10: View to aggregate dim_org in the relational DB If all is well, a query on the view should give us the same numbers as the cube report. Let s try: Figure 9: Joining with the bridge table Figure 11: A query on the relational data While the row order is less than perfect, the numbers match exactly with the OLAP report in Figure 8. You could take this approach to an extreme and use Essbase merely as a dimension tree editor, while all reports are generated from the relational DB via bridge tables. However, you would lose the nice Excel integration, and the license cost would be excessive, unless you have Essbase anyway. Alternatively, an inexpensive tree editor like dhtmlxtree (available at could be used. By using the design functionality provided by an OLAP tool in combination with a relational DB as a dimension metadata store, the approach described above provides the following advantages: A dimension can be reused accross several reporting cubes. All maintenance and design work happens in one place only, in the Metadata Cube.

6 The dimension is automatically augmented with all members found in the facts. This guarantees successful data loads, while at the same time alerting the user to inconsistencies between dimension design and data reality. Automatically generated bridge tables allow the use of the dimension with virtually any reporting tool. This allows for consistent dimensions across the whole enterprise. Comparing the numbers from an OLAP system with those from the relational DB exposes load and aggregation errors. User trust in data and report correctness is greatly enhanced. References [1] Kimball, Ralph, and Ross, Margy: The Data Warehouse Toolkit. Second Edition, John Wiley & Sons, 2002 [2] Thomsen, Eric: OLAP Solutions. Second Edition, Wiley & Sons, 2002 [3] George Spofford et al: MDX Solutions. With Microsoft SQL Server 2005 Analysis Services and Hyperion Essbase. Second Edition, Wiley Publishing Inc., 2006 Author Andreas received his PhD in computer science from University of Hamburg in Research work was focused on automatic speech recognition. Areas of expertise are data analysis, statistics, data architecture, high performance database systems, and data mining. Projects in financial services, telecom, and utilities. Your contact for further information Simon Hefti, Chairman P D1 Solutions AG Zypressenstrasse 71, Postfach, 8040 Zürich, Switzerland T , F

Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Course 6234A: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Course Details Course Outline Module 1: Introduction to Microsoft SQL Server Analysis Services This module introduces

More information

Hyperion Data Integration Management Adapter for Essbase. Sample Readme. Release

Hyperion Data Integration Management Adapter for Essbase. Sample Readme. Release Hyperion Data Integration Management Adapter for Essbase Release 11.1.1.1 Sample Readme [Skip Navigation Links] Purpose... 2 About Data Integration Management Release 11.1.1.1... 2 Data Integration Management

More information

COURSE 20466D: IMPLEMENTING DATA MODELS AND REPORTS WITH MICROSOFT SQL SERVER

COURSE 20466D: IMPLEMENTING DATA MODELS AND REPORTS WITH MICROSOFT SQL SERVER ABOUT THIS COURSE The focus of this five-day instructor-led course is on creating managed enterprise BI solutions. It describes how to implement multidimensional and tabular data models, deliver reports

More information

OLAP Introduction and Overview

OLAP Introduction and Overview 1 CHAPTER 1 OLAP Introduction and Overview What Is OLAP? 1 Data Storage and Access 1 Benefits of OLAP 2 What Is a Cube? 2 Understanding the Cube Structure 3 What Is SAS OLAP Server? 3 About Cube Metadata

More information

Deccansoft Software Services. SSIS Syllabus

Deccansoft Software Services. SSIS Syllabus Overview: SQL Server Integration Services (SSIS) is a component of Microsoft SQL Server database software which can be used to perform a broad range of data migration, data integration and Data Consolidation

More information

Hyperion Essbase Audit Logs Turning Off Without Notification

Hyperion Essbase Audit Logs Turning Off Without Notification Hyperion Essbase Audit Logs Turning Off Without Notification Audit logs, or SSAUDIT, are a crucial component of backing up Hyperion Essbase applications in many environments. It is the equivalent of a

More information

Gamma Data Warehouse Studio

Gamma Data Warehouse Studio Gamma Data Warehouse Studio Streamlined Implementation of Data Warehouses Data Marts Data Integration Projects www.gamma-sys.com Data Warehouse Studio Gamma Data Warehouse Studio Feature Highlights Slide

More information

Microsoft End to End Business Intelligence Boot Camp

Microsoft End to End Business Intelligence Boot Camp Microsoft End to End Business Intelligence Boot Camp 55045; 5 Days, Instructor-led Course Description This course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

MS-55045: Microsoft End to End Business Intelligence Boot Camp

MS-55045: Microsoft End to End Business Intelligence Boot Camp MS-55045: Microsoft End to End Business Intelligence Boot Camp Description This five-day instructor-led course is a complete high-level tour of the Microsoft Business Intelligence stack. It introduces

More information

Teradata Aggregate Designer

Teradata Aggregate Designer Data Warehousing Teradata Aggregate Designer By: Sam Tawfik Product Marketing Manager Teradata Corporation Table of Contents Executive Summary 2 Introduction 3 Problem Statement 3 Implications of MOLAP

More information

Call: SAS BI Course Content:35-40hours

Call: SAS BI Course Content:35-40hours SAS BI Course Content:35-40hours Course Outline SAS Data Integration Studio 4.2 Introduction * to SAS DIS Studio Features of SAS DIS Studio Tasks performed by SAS DIS Studio Navigation to SAS DIS Studio

More information

Aggregating Knowledge in a Data Warehouse and Multidimensional Analysis

Aggregating Knowledge in a Data Warehouse and Multidimensional Analysis Aggregating Knowledge in a Data Warehouse and Multidimensional Analysis Rafal Lukawiecki Strategic Consultant, Project Botticelli Ltd rafal@projectbotticelli.com Objectives Explain the basics of: 1. Data

More information

Hyperion Interactive Reporting Reports & Dashboards Essentials

Hyperion Interactive Reporting Reports & Dashboards Essentials Oracle University Contact Us: +27 (0)11 319-4111 Hyperion Interactive Reporting 11.1.1 Reports & Dashboards Essentials Duration: 5 Days What you will learn The first part of this course focuses on two

More information

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1

Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1 Using SAP NetWeaver Business Intelligence in the universe design tool SAP BusinessObjects Business Intelligence platform 4.1 Copyright 2013 SAP AG or an SAP affiliate company. All rights reserved. No part

More information

Best Practices in Data Modeling. Dan English

Best Practices in Data Modeling. Dan English Best Practices in Data Modeling Dan English Objectives Understand how QlikView is Different from SQL Understand How QlikView works with(out) a Data Warehouse Not Throw Baby out with the Bathwater Adopt

More information

SAP Crystal Reports and SAP HANA: Options and Opportunities (0301)

SAP Crystal Reports and SAP HANA: Options and Opportunities (0301) September 9 11, 2013 Anaheim, California SAP Crystal Reports and SAP HANA: Options and Opportunities (0301) Jaclyn Churcher Learning Points Connectivity options to SAP HANA for SAP Crystal Reports Two

More information

SQL Server Analysis Services

SQL Server Analysis Services DataBase and Data Mining Group of DataBase and Data Mining Group of Database and data mining group, SQL Server 2005 Analysis Services SQL Server 2005 Analysis Services - 1 Analysis Services Database and

More information

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI.

6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI. SUMMARY OF EXPERIENCE 6+ years of experience in IT Industry, in analysis, design & development of data warehouses using traditional BI and self-service BI. 1.6 Years of experience in Self-Service BI using

More information

Implementing Data Models and Reports with SQL Server 2014

Implementing Data Models and Reports with SQL Server 2014 Course 20466D: Implementing Data Models and Reports with SQL Server 2014 Page 1 of 6 Implementing Data Models and Reports with SQL Server 2014 Course 20466D: 4 days; Instructor-Led Introduction The focus

More information

SAS Data Integration Studio 3.3. User s Guide

SAS Data Integration Studio 3.3. User s Guide SAS Data Integration Studio 3.3 User s Guide The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2006. SAS Data Integration Studio 3.3: User s Guide. Cary, NC: SAS Institute

More information

Call: Hyperion Planning Course Content:35-40hours Course Outline Planning Overview

Call: Hyperion Planning Course Content:35-40hours Course Outline Planning Overview Hyperion Planning Course Content:35-40hours Course Outline Planning Overview Oracle's Enterprise Performance Management Planning Architecture Planning and Essbase Navigating Workspace Launching Workspace

More information

Oracle Hyperion Tips and Tricks. NEOAUG Eric Sanders, Gordon Strodel Monday, October 22, 2012

Oracle Hyperion Tips and Tricks. NEOAUG Eric Sanders, Gordon Strodel Monday, October 22, 2012 Oracle Hyperion 11.1.2.2 Tips and Tricks NEOAUG Eric Sanders, Gordon Strodel Monday, October 22, 2012 Agenda About Archetype What s New in 11.1.2.2: New User Interface Calculation Manager Manage Substitution

More information

ETL AUTO RECONCILIATION

ETL AUTO RECONCILIATION ISSN 0975-3303 Mapana J Sci, 9, 2 (2010), 35-46 https://doi.org/10.12725/mjs.17.5 ETL AUTO RECONCILIATION Jibrael Jos* and Brogodishworon U** ABSTRACT Extraction, tro.nsformation and Loading (ETL) is the

More information

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data

Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data Oracle Warehouse Builder 10g Release 2 Integrating Packaged Applications Data June 2006 Note: This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality,

More information

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP)

CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP) CHAPTER 8: ONLINE ANALYTICAL PROCESSING(OLAP) INTRODUCTION A dimension is an attribute within a multidimensional model consisting of a list of values (called members). A fact is defined by a combination

More information

20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server

20466C - Version: 1. Implementing Data Models and Reports with Microsoft SQL Server 20466C - Version: 1 Implementing Data Models and Reports with Microsoft SQL Server Implementing Data Models and Reports with Microsoft SQL Server 20466C - Version: 1 5 days Course Description: The focus

More information

Oracle BI 11g R1: Build Repositories

Oracle BI 11g R1: Build Repositories Oracle University Contact Us: + 36 1224 1760 Oracle BI 11g R1: Build Repositories Duration: 5 Days What you will learn This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7.

More information

Business Analytics in the Oracle 12.2 Database: Analytic Views. Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017

Business Analytics in the Oracle 12.2 Database: Analytic Views. Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017 Business Analytics in the Oracle 12.2 Database: Analytic Views Event: BIWA 2017 Presenter: Dan Vlamis and Cathye Pendley Date: January 31, 2017 Vlamis Software Solutions Vlamis Software founded in 1992

More information

Deccansoft Software Services Microsoft Silver Learning Partner. SSAS Syllabus

Deccansoft Software Services Microsoft Silver Learning Partner. SSAS Syllabus Overview: Analysis Services enables you to analyze large quantities of data. With it, you can design, create, and manage multidimensional structures that contain detail and aggregated data from multiple

More information

Introduction to ETL with SAS

Introduction to ETL with SAS Analytium Ltd Analytium Ltd Why ETL is important? When there is no managed ETL If you are here, at SAS Global Forum, you are probably involved in data management or data consumption in one or more ways.

More information

1. Attempt any two of the following: 10 a. State and justify the characteristics of a Data Warehouse with suitable examples.

1. Attempt any two of the following: 10 a. State and justify the characteristics of a Data Warehouse with suitable examples. Instructions to the Examiners: 1. May the Examiners not look for exact words from the text book in the Answers. 2. May any valid example be accepted - example may or may not be from the text book 1. Attempt

More information

6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services

6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services 6234A - Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services Course Number: 6234A Course Length: 3 Days Course Overview This instructor-led course teaches students how to implement

More information

Hyperion Data Integration Management Adapter for Performance Scorecard. Readme. Release

Hyperion Data Integration Management Adapter for Performance Scorecard. Readme. Release Hyperion Data Integration Management Adapter for Performance Scorecard Release 11.1.1.1 Readme [Skip Navigation Links] Purpose... 3 About Data Integration Management Release 11.1.1.1... 3 Data Integration

More information

BUSINESS INTELLIGENCE AND OLAP

BUSINESS INTELLIGENCE AND OLAP Volume 10, No. 3, pp. 68 76, 2018 Pro Universitaria BUSINESS INTELLIGENCE AND OLAP Dimitrie Cantemir Christian University Knowledge Horizons - Economics Volume 10, No. 3, pp. 68-76 P-ISSN: 2069-0932, E-ISSN:

More information

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services Introduction Elements of this syllabus are subject to change. This three-day instructor-led course teaches students how to implement

More information

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET FRONT-END TOOLS TO VIEW OLAP DATA Dan Vlamis, Vlamis Software Solutions, Inc. dvlamis@vlamis.com INTRODUCTION Discoverer release 10g uses BI Beans to present Oracle OLAP data. It gets its power from BI

More information

1Z Oracle Business Intelligence (OBI) Foundation Suite 11g Essentials Exam Summary Syllabus Questions

1Z Oracle Business Intelligence (OBI) Foundation Suite 11g Essentials Exam Summary Syllabus Questions 1Z0-591 Oracle Business Intelligence (OBI) Foundation Suite 11g Essentials Exam Summary Syllabus Questions Table of Contents Introduction to 1Z0-591 Exam on Oracle Business Intelligence (OBI) Foundation

More information

Fig 1.2: Relationship between DW, ODS and OLTP Systems

Fig 1.2: Relationship between DW, ODS and OLTP Systems 1.4 DATA WAREHOUSES Data warehousing is a process for assembling and managing data from various sources for the purpose of gaining a single detailed view of an enterprise. Although there are several definitions

More information

Oracle Essbase XOLAP and Teradata

Oracle Essbase XOLAP and Teradata Oracle Essbase XOLAP and Teradata Steve Kamyszek, Partner Integration Lab, Teradata Corporation 09.14 EB5844 ALLIANCE PARTNER Table of Contents 2 Scope 2 Overview 3 XOLAP Functional Summary 4 XOLAP in

More information

Quality Gates User guide

Quality Gates User guide Quality Gates 3.3.5 User guide 06/2013 1 Table of Content 1 - Introduction... 4 2 - Navigation... 5 2.1 Navigation tool bar... 5 2.2 Navigation tree... 5 2.3 Folder Tree... 6 2.4 Test history... 7 3 -

More information

DKMS Brief No. Five: Is Data Staging Relational? A Comment

DKMS Brief No. Five: Is Data Staging Relational? A Comment 1 of 6 5/24/02 3:39 PM DKMS Brief No. Five: Is Data Staging Relational? A Comment Introduction In the data warehousing process, the data staging area is composed of the data staging server application

More information

Guide Users along Information Pathways and Surf through the Data

Guide Users along Information Pathways and Surf through the Data Guide Users along Information Pathways and Surf through the Data Stephen Overton, Overton Technologies, LLC, Raleigh, NC ABSTRACT Business information can be consumed many ways using the SAS Enterprise

More information

Oracle Audit Vault Implementation

Oracle Audit Vault Implementation Oracle Audit Vault Implementation For SHIPPING FIRM Case Study Client Company Profile It has been involved in banking for over 300 years. It operates in over 50 countries with more than 1, 47,000 employees.

More information

Oracle Essbase & Oracle OLAP: The Guide to Oracle's Multidimensional Solution by Michael Schrader et al. Oracle Press. (c) Copying Prohibited.

Oracle Essbase & Oracle OLAP: The Guide to Oracle's Multidimensional Solution by Michael Schrader et al. Oracle Press. (c) Copying Prohibited. Oracle Essbase & Oracle OLAP: The Guide to Oracle's Multidimensional Solution by Michael Schrader et al. Oracle Press. (c) 2010. Copying Prohibited. Reprinted for Swapnil Ramkrishna Khirade, Accenture

More information

Data warehouse architecture consists of the following interconnected layers:

Data warehouse architecture consists of the following interconnected layers: Architecture, in the Data warehousing world, is the concept and design of the data base and technologies that are used to load the data. A good architecture will enable scalability, high performance and

More information

Pro Tech protechtraining.com

Pro Tech protechtraining.com Course Summary Description This course provides students with the skills necessary to plan, design, build, and run the ETL processes which are needed to build and maintain a data warehouse. It is based

More information

MSBI Online Training (SSIS & SSRS & SSAS)

MSBI Online Training (SSIS & SSRS & SSAS) MSBI Online Training (SSIS & SSRS & SSAS) Course Content: SQL Server Integration Services Introduction Introduction of MSBI and its tools MSBI Services and finding their statuses Relation between SQL Server

More information

REPORTING AND QUERY TOOLS AND APPLICATIONS

REPORTING AND QUERY TOOLS AND APPLICATIONS Tool Categories: REPORTING AND QUERY TOOLS AND APPLICATIONS There are five categories of decision support tools Reporting Managed query Executive information system OLAP Data Mining Reporting Tools Production

More information

Developing SQL Data Models

Developing SQL Data Models Developing SQL Data Models 20768B; 3 Days; Instructor-led Course Description The focus of this 3-day instructor-led course is on creating managed enterprise BI solutions. It describes how to implement

More information

Advanced Automated Administration with Windows PowerShell

Advanced Automated Administration with Windows PowerShell Course 10962A: Advanced Automated Administration with Windows PowerShell Course Details Course Outline Module 1: Creating Advanced Functions In this module students will learn how to parameterize a command

More information

IDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts. Enn Õunapuu

IDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts. Enn Õunapuu IDU0010 ERP,CRM ja DW süsteemid Loeng 5 DW concepts Enn Õunapuu enn.ounapuu@ttu.ee Content Oveall approach Dimensional model Tabular model Overall approach Data modeling is a discipline that has been practiced

More information

5. Technology Applications

5. Technology Applications 5. Technology Applications 5.1 What is a Database? 5.2 Types of Databases 5.3 Choosing the Right Database 5.4 Database Programming Tools 5.5 How to Search Your Database 5.6 Data Warehousing and Mining

More information

ITdumpsFree. Get free valid exam dumps and pass your exam test with confidence

ITdumpsFree.  Get free valid exam dumps and pass your exam test with confidence ITdumpsFree http://www.itdumpsfree.com Get free valid exam dumps and pass your exam test with confidence Exam : C_HANAIMP_12 Title : SAP Certified Application Associate - SAP HANA (Edition 2016 - SPS12)

More information

Copy Data From One Schema To Another In Sql Developer

Copy Data From One Schema To Another In Sql Developer Copy Data From One Schema To Another In Sql Developer The easiest way to copy an entire Oracle table (structure, contents, indexes, to copy a table from one schema to another, or from one database to another,.

More information

Development of an interface that allows MDX based data warehouse queries by less experienced users

Development of an interface that allows MDX based data warehouse queries by less experienced users Development of an interface that allows MDX based data warehouse queries by less experienced users Mariana Duprat André Monat Escola Superior de Desenho Industrial 400 Introduction Data analysis is a fundamental

More information

Seagate Crystal Reports 8 and Hyperion Essbase

Seagate Crystal Reports 8 and Hyperion Essbase Seagate Crystal Reports 8 and Hyperion Essbase Seagate Crystal Reports 8 provides dramatic improvements in OLAP reporting for users of Hyperion Essbase and all other supported OLAP systems. Now more than

More information

After completing this course, participants will be able to:

After completing this course, participants will be able to: Designing a Business Intelligence Solution by Using Microsoft SQL Server 2008 T h i s f i v e - d a y i n s t r u c t o r - l e d c o u r s e p r o v i d e s i n - d e p t h k n o w l e d g e o n d e s

More information

A Case Study Building Financial Report and Dashboard Using OBIEE Part I

A Case Study Building Financial Report and Dashboard Using OBIEE Part I A Case Study Building Financial Report and Dashboard Using OBIEE Part I This is a 1 st document in the series of building financial reports and dashboard taking Essbase as Data Source. This document briefs

More information

Topics covered 10/12/2015. Pengantar Teknologi Informasi dan Teknologi Hijau. Suryo Widiantoro, ST, MMSI, M.Com(IS)

Topics covered 10/12/2015. Pengantar Teknologi Informasi dan Teknologi Hijau. Suryo Widiantoro, ST, MMSI, M.Com(IS) Pengantar Teknologi Informasi dan Teknologi Hijau Suryo Widiantoro, ST, MMSI, M.Com(IS) 1 Topics covered 1. Basic concept of managing files 2. Database management system 3. Database models 4. Data mining

More information

Oracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004

Oracle Warehouse Builder 10g Runtime Environment, an Update. An Oracle White Paper February 2004 Oracle Warehouse Builder 10g Runtime Environment, an Update An Oracle White Paper February 2004 Runtime Environment, an Update Executive Overview... 3 Introduction... 3 Runtime in warehouse builder 9.0.3...

More information

Session 41660: Using Hyperion Data Integration Management with Hyperion Planning and Hyperion Essbase

Session 41660: Using Hyperion Data Integration Management with Hyperion Planning and Hyperion Essbase Session 41660: Using Hyperion Data Integration Management with Hyperion Planning and Hyperion Essbase Presenter Information Dan Colston Hyperion EPM Senior Consultant dcolston@thehackettgroup.com Patrick

More information

Getting Started enterprise 88. Oracle Warehouse Builder 11gR2: operational data warehouse. Extract, Transform, and Load data to

Getting Started enterprise 88. Oracle Warehouse Builder 11gR2: operational data warehouse. Extract, Transform, and Load data to Oracle Warehouse Builder 11gR2: Getting Started 2011 Extract, Transform, and Load data to operational data warehouse build a dynamic, Bob Griesemer 1 enterprise 88 orotessionol expertise distilled PUBLISHING

More information

This module presents the star schema, an alternative to 3NF schemas intended for analytical databases.

This module presents the star schema, an alternative to 3NF schemas intended for analytical databases. Topic 3.3: Star Schema Design This module presents the star schema, an alternative to 3NF schemas intended for analytical databases. Star Schema Overview The star schema is a simple database architecture

More information

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS:

USING ODBC COMPLIANT SOFTWARE MINTRAC PLUS CONTENTS: CONTENTS: Summary... 2 Microsoft Excel... 2 Creating a New Spreadsheet With ODBC Data... 2 Editing a Query in Microsoft Excel... 9 Quattro Pro... 12 Creating a New Spreadsheet with ODBC Data... 13 Editing

More information

A Systems Approach to Dimensional Modeling in Data Marts. Joseph M. Firestone, Ph.D. White Paper No. One. March 12, 1997

A Systems Approach to Dimensional Modeling in Data Marts. Joseph M. Firestone, Ph.D. White Paper No. One. March 12, 1997 1 of 8 5/24/02 4:43 PM A Systems Approach to Dimensional Modeling in Data Marts By Joseph M. Firestone, Ph.D. White Paper No. One March 12, 1997 OLAP s Purposes And Dimensional Data Modeling Dimensional

More information

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

PREFACE INTRODUCTION MULTI-DIMENSIONAL MODEL. Dan Vlamis, Vlamis Software Solutions, Inc. BUILDING CUBES AND ANALYZING DATA IN 2 HOURS Dan Vlamis, Vlamis Software Solutions, Inc. dvlamis@vlamis.com PREFACE As of this writing, Oracle Business Intelligence and Oracle OLAP are in a period of transition.

More information

Taking a First Look at Excel s Reporting Tools

Taking a First Look at Excel s Reporting Tools CHAPTER 1 Taking a First Look at Excel s Reporting Tools This chapter provides you with an overview of Excel s reporting features. It shows you the principal types of Excel reports and how you can use

More information

INTRODUCTION. Chris Claterbos, Vlamis Software Solutions, Inc. REVIEW OF ARCHITECTURE

INTRODUCTION. Chris Claterbos, Vlamis Software Solutions, Inc. REVIEW OF ARCHITECTURE BUILDING AN END TO END OLAP SOLUTION USING ORACLE BUSINESS INTELLIGENCE Chris Claterbos, Vlamis Software Solutions, Inc. claterbos@vlamis.com INTRODUCTION Using Oracle 10g R2 and Oracle Business Intelligence

More information

Drillbridge: Easy Hyperion Drill-through with No Redevelopment

Drillbridge: Easy Hyperion Drill-through with No Redevelopment A Saxifrage Systems LLC White Paper by Jason Jones February 2015 Drillbridge: Easy Hyperion Drill-through with No Redevelopment Table of Contents Summary... 3 The Problem... 3 The Solution... 3 The Design

More information

Business Intelligence

Business Intelligence Business Intelligence The Metadata Layer Asroni Ver. 01 asroni@umy.ac.id Part IV Business Intelligence Applications 345 Applications In This Part Chapter 12: The Metadata Layer Chapter 13: Using the Pentaho

More information

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led

Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led Oracle BI 11g R1: Build Repositories Course OR102; 5 Days, Instructor-led Course Description This Oracle BI 11g R1: Build Repositories training is based on OBI EE release 11.1.1.7. Expert Oracle Instructors

More information

SQL Server Integration Services

SQL Server Integration Services www.logicalimagination.com 800.657.1494 SQL Server Integration Services Course #: SS-103 Duration: 3 days Prerequisites This course assumes no prior knowledge of SQL Server Integration Services. This course

More information

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda

1 Dulcian, Inc., 2001 All rights reserved. Oracle9i Data Warehouse Review. Agenda Agenda Oracle9i Warehouse Review Dulcian, Inc. Oracle9i Server OLAP Server Analytical SQL Mining ETL Infrastructure 9i Warehouse Builder Oracle 9i Server Overview E-Business Intelligence Platform 9i Server:

More information

HYPERION SYSTEM 9 PERFORMANCE SCORECARD

HYPERION SYSTEM 9 PERFORMANCE SCORECARD HYPERION SYSTEM 9 PERFORMANCE SCORECARD RELEASE 9.2 NEW FEATURES Welcome to Hyperion System 9 Performance Scorecard, Release 9.2. This document describes the new or modified features in this release. C

More information

OLAP and Data Warehousing

OLAP and Data Warehousing OLAP and Data Warehousing Lab Exercises Part I OLAP Purpose: The purpose of this practical guide to data warehousing is to learn how online analytical processing (OLAP) methods and tools can be used to

More information

1. Inroduction to Data Mininig

1. Inroduction to Data Mininig 1. Inroduction to Data Mininig 1.1 Introduction Universe of Data Information Technology has grown in various directions in the recent years. One natural evolutionary path has been the development of the

More information

Developing SQL Data Models(768)

Developing SQL Data Models(768) Developing SQL Data Models(768) Design a multidimensional business intelligence (BI) semantic model Create a multidimensional database by using Microsoft SQL Server Analysis Services (SSAS) Design, develop,

More information

Cube Designer User Guide SAP BusinessObjects Financial Consolidation, Cube Designer 10.0

Cube Designer User Guide SAP BusinessObjects Financial Consolidation, Cube Designer 10.0 Cube Designer User Guide SAP BusinessObjects Financial Consolidation, Cube Designer 10.0 Copyright 2011 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP BusinessObjects

More information

Export Database Diagram Sql Server 2005 Pdf

Export Database Diagram Sql Server 2005 Pdf Export Database Diagram Sql Server 2005 Pdf To export a class diagram that you created from code in a project, save the diagram as an image. If you want to export UML class diagrams instead, see Export.

More information

Provide Real-Time Data To Financial Applications

Provide Real-Time Data To Financial Applications Provide Real-Time Data To Financial Applications DATA SHEET Introduction Companies typically build numerous internal applications and complex APIs for enterprise data access. These APIs are often engineered

More information

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4

Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Information Design Tool User Guide SAP BusinessObjects Business Intelligence platform 4.0 Support Package 4 Copyright 2012 SAP AG. All rights reserved.sap, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign,

More information

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS

CHAPTER 6 DATABASE MANAGEMENT SYSTEMS CHAPTER 6 DATABASE MANAGEMENT SYSTEMS Management Information Systems, 10 th edition, By Raymond McLeod, Jr. and George P. Schell 2007, Prentice Hall, Inc. 1 Learning Objectives Understand the hierarchy

More information

WORK EXPERIENCE: Client: On Time BI, Dallas, TX Project: Sr. BODI Developer

WORK EXPERIENCE: Client: On Time BI, Dallas, TX Project: Sr. BODI Developer Experience Summary: Well versed in Application Design, Data Extraction, Data Acquisition, Data Mining, Development, Implementations & Testing of Data warehousing & Database business systems. Data modeling

More information

Data Warehousing. Overview

Data Warehousing. Overview Data Warehousing Overview Basic Definitions Normalization Entity Relationship Diagrams (ERDs) Normal Forms Many to Many relationships Warehouse Considerations Dimension Tables Fact Tables Star Schema Snowflake

More information

SAS ENTERPRISE GUIDE USER INTERFACE

SAS ENTERPRISE GUIDE USER INTERFACE Paper 294-2008 What s New in the 4.2 releases of SAS Enterprise Guide and the SAS Add-In for Microsoft Office I-kong Fu, Lina Clover, and Anand Chitale, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise

More information

POWER BI COURSE CONTENT

POWER BI COURSE CONTENT POWER BI COURSE CONTENT Why Power BI Training? Power BI is one of the newest additions to Office 365. In this course you will learn Power BI from beginner to advance. Power BI Course enables you to perform

More information

Data Warehousing Introduction. Toon Calders

Data Warehousing Introduction. Toon Calders Data Warehousing Introduction Toon Calders toon.calders@ulb.ac.be Course Organization Lectures on Tuesday 14:00 and Friday 16:00 Check http://gehol.ulb.ac.be/ for room Most exercises in computer class

More information

Benefits of Automating Data Warehousing

Benefits of Automating Data Warehousing Benefits of Automating Data Warehousing Introduction Data warehousing can be defined as: A copy of data specifically structured for querying and reporting. In most cases, the data is transactional data

More information

Evolution of Database Systems

Evolution of Database Systems Evolution of Database Systems Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Intelligent Decision Support Systems Master studies, second

More information

Sql Server Management Studio 2008 Change Table Schema

Sql Server Management Studio 2008 Change Table Schema Sql Server Management Studio 2008 Change Table Schema You can delete (drop) a table from your database in SQL Server 2016 by using SQL Server Management Studio or Transact-SQL. Topic Status: Some information

More information

ETL and OLAP Systems

ETL and OLAP Systems ETL and OLAP Systems Krzysztof Dembczyński Intelligent Decision Support Systems Laboratory (IDSS) Poznań University of Technology, Poland Software Development Technologies Master studies, first semester

More information

A Practical Introduction to SAS Data Integration Studio

A Practical Introduction to SAS Data Integration Studio ABSTRACT A Practical Introduction to SAS Data Integration Studio Erik Larsen, Independent Consultant, Charleston, SC Frank Ferriola, Financial Risk Group, Cary, NC A useful and often overlooked tool which

More information

ASG WHITE PAPER DATA INTELLIGENCE. ASG s Enterprise Data Intelligence Solutions: Data Lineage Diving Deeper

ASG WHITE PAPER DATA INTELLIGENCE. ASG s Enterprise Data Intelligence Solutions: Data Lineage Diving Deeper THE NEED Knowing where data came from, how it moves through systems, and how it changes, is the most critical and most difficult task in any data management project. If that process known as tracing data

More information

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp.

Contents. Microsoft is a registered trademark of Microsoft Corporation. TRAVERSE is a registered trademark of Open Systems Holdings Corp. TPLWPT Contents Summary... 1 General Information... 1 Technology... 2 Server Technology... 2 Business Layer... 4 Client Technology... 4 Structure... 4 Ultra-Thin Client Considerations... 7 Internet and

More information

The University of Iowa Intelligent Systems Laboratory The University of Iowa Intelligent Systems Laboratory

The University of Iowa Intelligent Systems Laboratory The University of Iowa Intelligent Systems Laboratory Warehousing Outline Andrew Kusiak 2139 Seamans Center Iowa City, IA 52242-1527 andrew-kusiak@uiowa.edu http://www.icaen.uiowa.edu/~ankusiak Tel. 319-335 5934 Introduction warehousing concepts Relationship

More information

Chapter 13 Business Intelligence and Data Warehouses The Need for Data Analysis Business Intelligence. Objectives

Chapter 13 Business Intelligence and Data Warehouses The Need for Data Analysis Business Intelligence. Objectives Chapter 13 Business Intelligence and Data Warehouses Objectives In this chapter, you will learn: How business intelligence is a comprehensive framework to support business decision making How operational

More information

Applying Best Practices, QA, and Tips and Tricks to Our Reports

Applying Best Practices, QA, and Tips and Tricks to Our Reports Applying Best Practices, QA, and Tips and Tricks to Our Reports If we had to summarize all we have learned so far, put it into a nutshell, and squeeze in just the very best of everything, this is how that

More information

Understanding OLAP and Analysis Services

Understanding OLAP and Analysis Services Chapter 2 Understanding OLAP and Analysis Services After completing this chapter, you will be able to: Understand the definition of OLAP and the benefits an OLAP tool can add to a data warehouse. Understand

More information

SQL Server 2005 Analysis Services

SQL Server 2005 Analysis Services atabase and ata Mining Group of atabase and ata Mining Group of atabase and ata Mining Group of atabase and ata Mining Group of atabase and ata Mining Group of atabase and ata Mining Group of SQL Server

More information

Analytic Workspace Manager and Oracle OLAP 10g. An Oracle White Paper November 2004

Analytic Workspace Manager and Oracle OLAP 10g. An Oracle White Paper November 2004 Analytic Workspace Manager and Oracle OLAP 10g An Oracle White Paper November 2004 Analytic Workspace Manager and Oracle OLAP 10g Introduction... 3 Oracle Database Incorporates OLAP... 4 Oracle Business

More information