December 5, 2008 1 Repository Metadata: Tips and Tricks Peggy Rodriguez, Kathy Kimball.

Slides:



Advertisements
Similar presentations
A Managerial Approach to a Decentralized Report Writing Environment Agenda Historical Perspective and the Need for Change Policies & Procedures Group Training.
Advertisements

Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
Technical BI Project Lifecycle
Access - Project 1 l What Is a Database? –A Collection of Data –Organized in a manner to allow: »Access »Retrieval »Use of That Data.
MyFloridaMarketPlace Analysis 2.0 Functional Overview December 18 - December 19, 2007.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making.
FIS 318/618: Financial Systems & Databases Queries Oakland University School of Business Administration Accounting and Finance Joe Callaghan.
Attribute databases. GIS Definition Diagram Output Query Results.
Chapter Extension 6 Using Microsoft Access © 2008 Pearson Prentice Hall, Experiencing MIS, David Kroenke.
Microsoft Access 2010 Chapter 7 Using SQL.
Access Tutorial 3 Maintaining and Querying a Database
Access 2007 ® Use Databases How can Access help you to find and use information?
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
December 5, OBIEE Technical Conference Security Overview Dan Malone.
MS Access: Database Concepts Instructor: Vicki Weidler.
Your Tour Guide is Jim Provensal. What We Will Cover s Introduction to MicroSoft Access u What is a database u What is a “Relational” Database s The Major.
Classroom User Training June 29, 2005 Presented by:
Best Practices for Data Warehousing. 2 Agenda – Best Practices for DW-BI Best Practices in Data Modeling Best Practices in ETL Best Practices in Reporting.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
Organizing Data and Information AD660 – Databases, Security, and Web Technologies Marcus Goncalves Spring 2013.
Analyzing Data For Effective Decision Making Chapter 3.
Chapter 6 SAS ® OLAP Cube Studio. Section 6.1 SAS OLAP Cube Studio Architecture.
Lesson 2.  To help ensure accurate data, rules that check entries against specified values can be applied to a field. A validation rule is applied to.
December 4, Repository/Web Catalog Migration Tips and Caching Melinda Rojo Dan Malone.
1 By: Nour Hilal. Microsoft Access is a database software where data is stored in one or more Tables. A Database is a group of related Tables. Access.
Access 2013 Microsoft Access 2013 is a database application that is ideal for gathering and understanding data that’s been collected on just about anything.
Chapter 4: Create, Edit, and Perform Calculations in Reports Exploring Microsoft Office Access 2007.
Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries October, 2011.
Chapter 17 Creating a Database.
 Agenda 2/20/13 o Review quiz, answer questions o Review database design exercises from 2/13 o Create relationships through “Lookup tables” o Discuss.
Database Systems Microsoft Access Practical #3 Queries Nos 215.
Copyright 2009 Air-Transport IT Services, Inc. – Proprietary and Confidential The Mavericks and Heat at AA Arena Document Management, Alternative Data.
SESSION 3.1 This section covers using the query window in design view to create a query and sorting & filtering data while in a datasheet view. Microsoft.
XP Chapter 3 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Analyzing Data For Effective Decision Making Chapter.
Copyright 2008 McGraw-Hill Ryerson 1 TECHNOLOGY PLUG-IN T7 PROBLEM SOLVING USING ACCESS.
Access 2007 ® Use Databases How can Microsoft Access 2007 help you structure your database?
A Skills Approach Access 2010 Working with Tables © 2012 The McGraw-Hill Companies, Inc. All rights reserved Chapter 2.
COMPREHENSIVE Access Tutorial 3 Maintaining and Querying a Database.
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
Building Dashboards SharePoint and Business Intelligence.
Build a database V: Create forms for a new Access database Overview: A window into your data So far in this series of courses, you’ve built tables, relationships,
Soup-2-Nuts Alaska Department of Fish & Game Commercial Fisheries February, 2012.
T7-1 LEARNING OUTCOMES – ACCESS PROBLEM SOLVING 1.Describe the process of using the Simple Query Wizard using Access 2.Describe the process of using the.
Overview Excel is a spreadsheet, a grid made from columns and rows. It is a software program that can make number manipulation easy and somewhat painless.
BI Practice March-2006 COGNOS 8BI TOOLS COGNOS 8 Framework Manager TATA CONSULTANCY SERVICES SEEPZ, Mumbai.
DAY 18: MICROSOFT ACCESS – CHAPTER 3 CONTD. Akhila Kondai October 21, 2013.
OBIEE Training – E2 (Oracle BI Presentation Server – Report, Filter, Chart, View, Dashboard Creation ) OBIEE CoE - BT TEG Telecom.
1 Copyright © 2008, Oracle. All rights reserved. I Course Introduction.
Microsoft Office 2013 Try It! Chapter 4 Storing Data in Access.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Oracle Business Intelligence Foundation - Commonly Used Features in Repository.
Oracle Business Intelligence Foundation – Testing and Deploying OBI Repository.
DAY 14: ACCESS CHAPTER 1 RAHUL KAVI October 8,
5 Copyright © 2008, Oracle. All rights reserved. Testing and Validating a Repository.
Physical Layer of a Repository. March 6, 2009 Agenda – What is a Repository? –What is meant by Physical Layer? –Data Source, Connection Pool, Tables and.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Copyright © 2014 Pearson Canada Inc. Ext. 5b-1 Copyright © 2014 Pearson Canada Inc. Application Extension 5b Using Microsoft Access Part 2: Using Information.
2 Copyright © 2008, Oracle. All rights reserved. Building the Physical Layer of a Repository.
Creating Oracle Business Intelligence Interactive Dashboards
Practical Office 2007 Chapter 10
Creating Repositories from Multidimensional Data Sources
Building the Physical Layer of a Repository
Prof: Dr. Shu-Ching Chen TA: Yimin Yang
Prof: Dr. Shu-Ching Chen TA: Hsin-Yu Ha
Adding Calculations to a Fact
Welcome ! Excel 2013/2016 Data Consolidation (Lab Format)
Prof: Dr. Shu-Ching Chen TA: Haiman Tian
Adding Multiple Logical Table Sources
Contents Preface I Introduction Lesson Objectives I-2
NatQuery An End-User Perspective On Using To Extract Data From ADABAS
Presentation transcript:

December 5, Repository Metadata: Tips and Tricks Peggy Rodriguez, Kathy Kimball

December 5, Repository Metadata — what's it for? ■ Defines the data sources to the BI server ■ Prepares data for use in Answers and Dashboard ■ Creates additional objects (columns or variables) that can be referenced in Answers and Dashboards

December 5, Administrator’s Desktop

December 5, What is the tool used to work with the Repository? ■ Oracle BI Administration Tool, aka "Administration" ■ Available only in Windows environment ■ Communicates with non-Windows databases and server environments ■ One Repository per BI server... a Repository can't be shared by multiple servers

December 5, Repository Metadata Consists of 3 Layers ■ Physical ■ Business Model and Mapping ■ Presentation

December 5, Oracle BI Administration Tool

December 5, And other tools... ■ Manage Repository variables (session variables, other variables) ■ Manage server cache ■ Manage sessions and jobs ■ Repository Metadata Utilities

December 5, Manage menu

December 5, Prepare Ahead ? ■ Right now, get in there and do stuff! ■ But plan to do it over... ■ Until you start to know what you need to know ■ "Information Needed for BI Repository Metadata Development“ document

December 5, Information needed for OBI Repository Metadata Development ■ What is the URL for the model diagrams? ■ What is the URL for the source to target documents? ■ What are the questions that this model can answer? This will help us understand the data and formulate queries. ■ Please provide a complete select * query on the data model, which would theoretically return all data from a given data model. We could use this general query as a starting place for specific queries against the model that replicate the Answers queries. ■ What is the selection criteria for specific groups of data? ■ When a table contains multiple records for the same data item (e.g. history rows or outdated rows) what is the best way to identify the most current row? ■ What are the fact tables? ■ What are the dimension tables? ■ What are the specific column joins between tables (required to build the Physical Diagram in OBI)? ■ If table alias names are used in the model what are their mapping to the specific tables in the warehouse? (e.g. Accounting Date maps to TIME)

December 5, Information needed for OBI Metadata Development, continued ■ If alias column names have been used in the model what is their specific mapping to columns in the warehouse? (e.g. Accounting Date.Date maps to TIME.DAYDATE) ■ If columns have been omitted in the model what is the complete set of specific column names that should be included in the OBI repository metadata? ■ What name changes should be made to tables or columns for the presentation display? ■ What hierarchies should be constructed for drill-down? ■ Are there drill-across relationships (a need to drill from one dimension to another)? ■ Which columns should have default SUM aggregation? (or other aggregations?) ■ What calculated fields should be created in the repository metadata? ■ What columns should not be brought to the presentation layer? (e.g. Extract Date) ■ Are there any columns that happen to be named "...key" that are not dimension keys? ■ We can group columns logically to improve readability and access. Within tables, are there sets of columns that should be grouped together? Any groupings that might make sense even across tables? (e.g., create one folder for all of the commonly used Finance chartfields)

December 5, but right now we'll concentrate on the data layers.

December 5, Minimum Process ■ Import tables to Physical layer ■ Create joins in Physical layer ■ Check in changes as you go ■ Drag subject area to Business Model and Mapping layer ■ Drag subject area to Presentation layer ■ Check in changes as you go

December 5, Consistency Check Manager ■Concurrent administrators proceed with caution!

December 5, Physical Layer ■ Connection Pools ■ Joins ■ Define column data types ■ Updates to existing subject areas ■ Use of denormalized tables

December 5, Connection Pool ■ Is created every time you import data from the server ■ Fully qualified names are required because a proxy user is used to connect to the warehouse ■ Same TNS name is used for the Data Source Name to easily move among DEV, TEST, PROD environments

December 5, Joins ■ Must be created using the GUI tool ■ Expects a dimensional model...but can work with reporting tables

December 5, Data Order and Types ■ Column order is always alphabetic ■ Data types are problematic – DateTime vs Date – Double vs Integer

December 5, Updates to existing subject areas ■ Adding new tables to a subject area is simple – Import into subject area – Create joins on new tables ■ Remember that changes made in the warehouse must also be made in the repository metadata, e.g. column length

December 5, Business Model and Mapping Layer ■ Rename tables and columns ■ Column order ■ Group columns ■ Define hierarchies ■ Create calculated columns ■ Join new tables in existing subject areas ■ Alternate sorting of data ■ Set default aggregation ■ Refine relationships among data (e.g., outer joins) ■ Stuff we don't yet know about(!)

December 5, Rename tables and columns ■ Get users involved early ■ Renaming Wizard – Rename tables and columns in the Presentation and Business Model and Mapping layers – Renaming the presentation layer columns only will reset the “Use Logical Column Name property to false.” It is recommended that you rename the business model layer logical columns instead. – In other words, aliases are created if columns are named at the Presentation layer causing the columns to have different names from the Business Model layer. This may result in problems with Hierarchies and Navigation within Answers.

December 5, Rename Wizard – order matters!

December 5, Column order and Grouping ■ Move common, frequently-used columns to the top ■ Group columns with dummy columns, e.g. --- Program Plan Begin Program Plan End --- » Check "Use existing logical column as the source" » Enter the number 1 in the formula box

December 5, Define hierarchies for drill ■ Natural hierarchy of related elements ■ Members of a hierarchy will usually be contained within one dimension (best case) ■ Can be created from multiple dimensions (worst case)

December 5, Create calculated columns ■ Used for – Measures – Concatenated fields – Alternate sort sources – Anything not in the warehouse that will be used a lot

December 5, Alternate sorting ■Source for an alternate sort can be an existing column or a calculated value

December 5, Set default aggregation ■ We have used Sum for most measures ■ We had inconsistent results when aggregation was set in Answers instead of within the Repository Metadata

December 5, New tables in existing subject areas ■ Create join in Business Model and Mapping Layer for new tables added to existing subject area

December 5, Stuff we don't know about yet! ■ Refine relationships among data (e.g., outer joins) ■ The Business Layer allows complicated manipulation of data relationships that we have not used yet

December 5, Presentation Layer ■ Unique icons for Presentation and Business Model subject areas ■ Eliminate irrelevant columns (keys) ■ Custom formatting? Not here, that’s done in Answers. ■ See the next session: Dashboard Reporting: Design Tips and Tricks

December 5, Unique icons for Presentation and Business Model subject areas ■ For convenience, use icons to relate items in Presentation and Business Model layers

December 5, Repository Documentation Utility ■ Generates a csv or tab-delimited file ■ Documents the mapping from the presentation columns to the corresponding logical and physical columns ■ Eliminated columns (like keys) are not included in this report ■ Includes conditional expressions associated with the columns

December 5, Denormalized tables present special problems ■ Stand-alone tables or views that aren’t part of a dimensional model ■ But the tool requires that a table be joined to another table to be usable

December 5, Denormalized tables ■ Physical layer – Several subject-related denormalized tables may be imported together in a single subject area – Create an alias of each denormalized table – In the Physical Diagram, use a simple join from the original table to the alias – The alias becomes the "fact" table

December 5, Denormalized tables ■ Business Layer – If you want to mimic a dimensional model, delete columns from the "fact" table that are not used for measures (all but the join column in most cases)

December 5, Denormalized tables ■ Presentation Layer – Delete alias table (assuming it does not contain measures) – Create different folders (subject areas) for different denormalized tables so that people don't try using them together. (While this would not be allowed in Answers, trying to do so returns an error message that is confusing for the user.)

December 5, Denormalized Table sequence

December 5, Conclusion ■ Prepare ahead ■ Know your data—data models are key ■ Work with your data providers—ask questions and keep talking ■ We like being people who work with both the Repository and with the reporting tools

December 5, Resources ■ Oracle Metalink ■ Oracle Business Intelligence obiee ■ Business Intelligence – Oracle ■ OBIEE Metadata Development (DOC)

December 5, Questions?

December 5, Contact ■ OBIEE Technical Conference: ■