Www.regoconsulting.comPhone: 1-888-813-0444 Maximizing Queries Using Tables Advanced Data Model.

Slides:



Advertisements
Similar presentations
Delta Confidential 1 5/29 – 6/6, 2001 SAP R/3 V4.6c PP Module Order Change Management(OCM)
Advertisements

My AmeriCorps Release 3 State Commissions and Programs User Roles and Management – Implementing Presentation developed for the Corporation for National.
1 Senn, Information Technology, 3 rd Edition © 2004 Pearson Prentice Hall James A. Senns Information Technology, 3 rd Edition Chapter 7 Enterprise Databases.
Using Matrices in Real Life
Advanced Piloting Cruise Plot.
Advanced SQL Topics Edward Wu.
Database Fundamentals
Chapter 1: The Database Environment
Chapter 1 The Study of Body Function Image PowerPoint
10 Copyright © 2005, Oracle. All rights reserved. Dimensions.
Copyright CompSci Resources LLC Web-Based XBRL Products from CompSci Resources LLC Virginia, USA. Presentation by: Colm Ó hÁonghusa.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Exit a Customer Chapter 8. Exit a Customer 8-2 Objectives Perform exit summary process consisting of the following steps: Review service records Close.
Determine Eligibility Chapter 4. Determine Eligibility 4-2 Objectives Search for Customer on database Enter application signed date and eligibility determination.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Integrify 5.0 Tutorial : Creating a New Process
Duration CONSTRUCTION Opening Date EQUIP INSTALL. & TEST Incheon International Airport Control Tower Outcome Progress DESIGN & AWARD : AOR 36 MONTHS.
Proud Members of the Consulting Group, LLC
Richmond House, Liverpool (1) 26 th January 2004.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
1 How to Enter Time. 2 Select: Log In Once logged in, Select: Employees.
Time Management F OR A S MALL B USINESS. TIMEMANAGEMENT 2 Welcome 1. Agenda 2. Ground Rules 3. Introductions.
© 2003 By Default! A Free sample background from Slide 1 A First Course in Database Management Jeanne Baugh Department of.
Information Systems Today: Managing in the Digital World
Enhancing Application Performance Root Causes and Quick Solutions.
Identifying and Leveraging the Right Tools Clarity Financial Management.
Data Structures: A Pseudocode Approach with C
ABC Technology Project
PEPS Weekly Data Extracts User Guide September 2006.
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Microsoft Confidential. We look at the world... with our own eyes...
State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
Access Tables 1. Creating a Table Design View Define each field and its properties Data Sheet View Essentially spreadsheet Enter fields You must go to.
1 Contract Inactivation & Replacement Fly-in Action ( Continue to Page Down/Click on each page…) Electronic Document Access (EDA)
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
VOORBLAD.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
Chapter 5 Test Review Sections 5-1 through 5-4.
Presented by Douglas Greer Creating and Maintaining Business Objects Universes.
Project Portfolio Management PPM User Guide Project Managers Version 1.0.
Addition 1’s to 20.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
Stephen C. Hayne 1 Database System Components The Database and the DBMS.
Januar MDMDFSSMDMDFSSS
Week 1.
Travel 1: Travel Authorization. Welcome to Training! Why PeopleSoft? – PeopleSoft will help UTEP to grow. What’s Your Part? – We need your skills and.
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. Chapter 12 View Design and Integration.
PSSA Preparation.
©2004 Brooks/Cole FIGURES FOR CHAPTER 11 LATCHES AND FLIP-FLOPS Click the mouse to move to the next page. Use the ESC key to exit this chapter. This chapter.
Computer Concepts BASICS 4th Edition
CpSc 3220 Designing a Database
EndNote Download link: 1.
© Paradigm Publishing, Inc Access 2010 Level 2 Unit 2Advanced Reports, Access Tools, and Customizing Access Chapter 8Integrating Access Data.
Other MAGDAS I Stations 2006 HER ABJ ILR AAB FYMLAQ TIR LKW DVS SMA EUS ANC GLY WAD MGD CST 2006 Jan. Feb. Mar. Apr. May Jun. Jul Aug. 5V1v1 9.
Web Time Entry Hours Entry in ESS 04/26/12 1 Banner.
1 Office of New Teacher Induction Introducing NTIMS New Teacher Induction Mentoring System A Tool for Documenting School Based Mentoring Mentors’ Guide.
Windfall Web Throughout this slide show there will be hyperlinks (highlighted in blue). Follow the hyperlinks to navigate to the specified Topic or Figure.
Getting Started with Data Model
Presentation transcript:

Maximizing Queries Using Tables Advanced Data Model

High Level Overview Core Tables Time Slices Datamart Database Common Columns Table Naming Convention Object Types Where to find documentation Object Details Ideas Projects Database Details Resources Ideas Projects Baselines Master / Sub Portfolios Open Discussion! Summary

There are 3 main areas where data is stored Core Tables These are the production tables used for the day to day functions They include Investment, Resource, Timesheet Information Data updated in real time (Live Tables) Time Slice Tables Houses summarized data by Daily, Weekly, Bi-Weekly, Monthly, Bi-Monthly, Quarterly, Semi-Annually, Yearly views These tables are populated via a job process – Time Slice Time Slices are critical to define how much data is summarized DataMart Tables Provides Summary and Rollup Data DataMart is populated via several job processes – Rate Matrix Extraction, DataMart Extraction and Datamart Rollup 10,000 Foot View

Investments INV_INVESTMENTS – Main investment table that links to all of the related investment table. Resources SRM_RESOURCES is the basic resource/role table that links to all resource related tables. Timesheet Stores timesheet information and links to the resource, time entry and time period tables PRTimesheet PrTimeEntry Core Tables

Time and Hour metrics are stored as blobs and are unreadable in the day to day production tables. Time Slice tables open a window to this data for viewing. These views allow Clarity to group data into Weeks, Months, Quarters etc… This grouping allows for more efficient queries. Need to tell it what slice you are going after. Keep your daily slices to a minimum. Resetting Slices. Time Slice Tables

Time Slice Tables Slice Range Qtr Jan-14 Feb-14 Mar-14 Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Dec-14 Jan-15 Feb-15 Mar-15 Apr-15 May-15 Jun-15 Jul-15 Aug-15 Sep-15 Oct-15 Nov-15 Dec-15 Jan-16 Feb-16

Time Slice Tables Slice Range Qtr Jan-14 Feb-14 Mar-14 Apr-14 May-14 Jun-14 Jul-14 Aug-14 Sep-14 Oct-14 Nov-14 Dec-14 Jan-15 Feb-15 Mar-15 Apr-15 May-15 Jun-15 Jul-15 Aug-15 Sep-15 Oct-15 Nov-15 Dec-15 Jan-16 Feb-16 Rollover

There are five DAILY out of the box slices. These slices are used to populate the datamart and some reporting tables. #Slice Name 1DAILYRESOURCEAVAILCURVE 2DAILYRESOURCEACTCURVE 3DAILYRESOURCEESTCURVE 10DAILYRESOURCEALLOCCURVE 11DAILYRESOURCEBASECURVE Types of Slices Portions obtained from CA documentation

There are four MONTHLY out of the box slices. These slices are not used to populate the datamart but are used in reporting. #Slice Name 4MONTHLYRESOURCEACTCURVE 5MONTHLYRESOURCEESTCURVE 6MONTHLYRESOURCEALLOCCURVE 7MONTHLYRESOURCEAVAILCURVE Types of Slices Portions obtained from CA documentation

Time bucketed PM Information Weekly, monthly, quarterly and yearly time bucketed information at the OBS level Summary information about projects Project, resource and task information on a daily basis Resource information Datamart data is tied to the out of the box daily slices. Datamart historical information is limited to the time slices. Pre-Upgrade steps will clear the datamart tables. Datamart Tables

Common Columns IDPrimary Key CREATED_DATEDate/time record was created CREATED_BY User that created the record. Foreign key to CMN_SEC_USERS.ID LAST_UPDATED_DATEDate/time record was last updated LAST_UPDATED_BY User that updated the record. Foreign key to CMN_SEC_USERS.ID

DB Object Prefix Naming Convention

DB Object Suffix Naming Convention

CA Bookshelf Contains Entity Diagram and Technical Reference guide for 13.x versions One bookshelf for users. One bookshelf for admins. Also contains data model changes. Documentation

CMN_SEC_USERS User / Logon SRM_RESOURCES Resource Information PRJ_RESOURCES Open for Time settings RSM_SKILLS List of Skills RSM_SKILL_ASSOCIATIONS Skill to Resource link Resources Portions obtained from CA documentation

INV_INVESTMENTS ODF_OBJECT_CODE = idea INV_IDEAS Idea object attributes ODF_CA_IDEA Custom Idea attributes PRTask Hidden Idea Task Ideas Portions obtained from CA documentation

INV_INVESTMENTS Main table INV_PROJECTS Template, program PAC_MNT_PROJECTS Financial Settings ODF_CA_PROJECT Custom Project Attributes PRTeam Team Members PRTask Task Information PRAssignment Assignment Information Projects Portions obtained from CA documentation

PRJ_BASELINES List of all baselines Flag for current Link to investment Project / Application type PRJ_BASELINE_DETAILS Task / Assignment / Project level Baselines Portions obtained from CA documentation

PRJ_BASELINES Master list of all baselines in the system. Updated for 13.2 and above. PROJECT_ID = Investment ID OBJECT_TYPE = Investment Type NAME = Baseline Name CODE = Baseline Code IS_CURRENT = Current BL Flag ID = Baseline internal ID PRJ_BASELINES

PRJ_BASELINE_DETAILS Details of the baseline. OBJECT_TYPE Project / Application Task Team Assignment BASELINE_ID = ID from PRJ_BASELINE table. OBJECT_ID = Instance ID of object_type USAGE_SUM = Baselined Effort (Act + Remaining Effort) in seconds. COST_SUM = Baselined Cost DURATION = Effort duration PRJ_BASELINE_DETAILS

Select INV.CODE,INV.NAME,PB.NAME,PBD.START_DATE,PBD.FINISH_DATE,PBD.USAGE_SUM / 3600,PBD.COST_SUM,PBD.DURATION FROM INV_INVESTMENTS INV Inner Join PRJ_BASELINES PB ON PB.PROJECT_ID = INV.ID Inner Join PRJ_BASELINE_DETAILS PBD ON PBD.BASELINE_ID = PB.ID Where PBD.OBJECT_TYPE = 'PROJECT' and PB.is_current = 1 Exercise #1 – Baseline Details

INV_HIERARCHIES_FLAT This denormalized table stores data based on INV_HIERARCHIES. The flattened table contains parent_id and child_id entries for all descendants of a given investment parent_id that has a hierarchy. The link_source_id contains the ID of the immediate parent of the child. This table enables rapid retrieval of all descendants within a hierarchy. By examining the link_source_id, the original hierarchical order can also be retrieved. Can return Program/Master/Sub relationships. Master / Sub Portions obtained from CA documentation

INV_HIERARCHIES_FLAT Join to the INV_INVESTMENTS on the ID = PARENT_ID or CHILD_ID fields from the hierarchy table. Same table is used for multiple purposes. Filter for Program! INV_PROJECTS. IS_PROGRAM Reference the Investments twice Once for Master. Once for Sub. Master / Sub Portions obtained from CA documentation

Select MAS.NAME MasterName, MAS.CODE MasterCode, SUB.NAME SubName, SUB.CODE SubCode FROM INV_HIERARCHIES IH Inner Join INV_INVESTMENTS MAS on MAS.ID = IH.PARENT_ID Inner Join INV_PROJECTS MP on MP.PRID = MAS.ID Inner Join INV_INVESTMENTS SUB on SUB.ID = IH.CHILD_ID Inner Join INV_PROJECTS SP on SP.PRID = SUB.id Where SP.IS_PROGRAM = 0 and MP.IS_PROGRAM = 0 Order by MAS.Code Exercise #2 – Master / Sub Portions obtained from CA documentation

Portfolios Portions obtained from CA documentation

PFM_PORTFOLIOS Main table that holds all portfolios. Portfolios

PFM_INVESTMENTS This table contains copy of investment attributes in the context of a portfolio. Link to Investment ID is on this table. Portfolios

Select INV.Name, INV.Code, PP.Name PortfolioName, pp.CODE PortfolioCode From PFM_PORTFOLIOS PP, PFM_INVESTMENTS PI, INV_INVESTMENTS INV Where pi.Portfolio_id = PP.id and INV.ID = pi.investment_id Exercise #3 – Portfolio Portions obtained from CA documentation

Questions Contact US Contact Web Site Thank you for your time.