SlideShare a Scribd company logo
ca Intellicenter 
Hands-On Lab: 
CA PPM Data Warehouse 
Bryan Temple 
Session Number ICX07L #CAWorld 
CA PPM 
CA Technologies
Hands On Lab: CA PPM Data Warehouse
3 
© 2014 CA. ALL RIGHTS RESERVED. 
Abstract 
Having the right data at your fingertips is critical for making decisions in the new world of software-driven business. Facilitating access to project and resource data is a key focus area for CA Project & Portfolio Management (CA PPM). Review the presentation from this hands-on lab to learn the details of the new CA PPM data warehouse. 
Bryan Temple 
CA Technologies 
Sr. Engineering Services Architect
4 
© 2014 CA. ALL RIGHTS RESERVED. 
Agenda 
DATA WAREHOUSE OVERVIEW AND ARCHITECTURE 
LOADING THE DATA WAREHOUSE 
DATA WAREHOUSE DEMO 
DATA WAREHOUSE STANDARDS 
DATA WAREHOUSE DIMENSIONS AND FACTS 
DATA WAREHOUSE ROADMAP 
1 
3 
4 
5 
6 
7 
DATA WAREHOUSE SETUP 
2
5 
© 2014 CA. ALL RIGHTS RESERVED. 
Subject Oriented 
Modeled on the STAR schema and includes the following master objects: Investment (All Types), Resource, Portfolio and Timesheet 
Integrated 
Consistent naming conventions, formats and encoding structures 
Non-Volatile 
Separate schema optimized for business decision making and analytics 
Time Variant 
Predefined, yet configurable, time slices 
–1 year back/forward for weekly 
–3 years back/forward for monthly 
Data Warehouse 
Data Warehouse Overview
6 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Overview 
Dimensions are the descriptive fields on an object (Examples: Investment ID, Investment Name, Investment Manager, etc.). 
Facts are the metrics on an object (Examples: Total Cost, Actual Hours, etc.). 
Star Schema is a type of database design. A simple Star would have a fact table with a few direct links to dimension tables. 
A Snowflake is a dimension table that can be indirectly linked to a fact table. 
Common Terms
7 
© 2014 CA. ALL RIGHTS RESERVED. 
CA PPM Application 
CA PPM Reporting Architecture 
Load Data 
Warehouse job 
(embedded Pentaho Data Integration) 
Data Warehouse 
Jaspersoft Reports, Ad Hoc Views & Domains 
CA PPM Database 
oLightweight, drag and drop business user reporting capability 
oOut of the box reports and domains for Investments, Resources, Financials and Timesheets. 
oPentaho Data Integrator is embedded within CA PPM. The data transformation and load runs as a CA PPM job. 
oThe Data Warehouse is modeled on a STAR schema, with Dimensions covering the major areas in CA PPM and their associated Facts.
8 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Overview 
Reports and portletsrun against transactional data. 
–The data warehouse schema resides on another database server taking the stress off the transactional CA PPM database. 
Relational database makes queries very complex. 
–The data warehouse carries keys and descriptive values in the dimension tables so fewer joins are required. Facts are combined into summary and period tables. 
Finding the data with 1000+ tables 
–With the exception of configuration and meta tables, the data warehouse tables are ‘user friendly’ to report against. 
Table name inconsistencies 
–Similar tables are grouped together by the table prefix and the names are very descriptive. 
Addresses Reporting Challenges
9 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Overview 
Time slice requests 
–Specific time slice requests are set up to populate the data warehouse. Defaults are set but can be modified. 
Column naming 
–Columns are consistently named across tables. 
Resource ID versus user ID 
–In the CA PPM database, manager points to the user ID and resource points to the resource ID, or code, which makes it inconsistent. In the data warehouse, resource columns (manager_key, resource_key, etc.) are always the resource_key. 
Date/time storage 
–In the CA PPM database, the finish/end dates do not always match those displayed in CA PPM. Database functions in queries must be leveraged to determine the correct date. In the data warehouse, the finish/end dates always match CA PPM. 
Addresses Reporting Challenges
10 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Overview 
Code versus ID 
–In the CA PPM financial tables, codes are used instead of IDs. The data warehouse always uses the numeric key of the dynamic lookups. 
Database tuning 
–Since the data warehouse is separate from the CA PPM database, the database can be tuned differently for optimal performance. 
Studio attributes are not available in Business Objects Universes without customization. 
–The data warehouse is extendable without customization. A flag has been added to Studio objects and attributes that control whether the data warehouse load job automatically adds custom objects and attributes. 
Addresses Reporting Challenges
11 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Setup 
The CSA data warehouse properties allow you to configure the basic data warehouse credentials and settings. This database can be on the same physical server, a different instance on the same server, or on a different server. This depends on the size of the CA PPM database. 
CSA Configuration
12 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Setup 
Administration/General Settings/System Options: 
–The languages selected determine which localizations are included in the data warehouse (more languages means more disk). 
–The entity chosen determines which fiscal periods are used when aggregating data. 
–The entity selected does not restrict the investment data included in the data warehouse to that entity. 
System Options
13 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Setup 
Time slices with the Data Warehouse flag checked determine the ranges for the facts in the data warehouse. 
Defaults 
–Months: 3 years back and forward 
–Weeks:1 year back and forward 
–Daily: 1 year back and forward 
–Fiscal:3 years back and forward 
Verify these ranges work for your company. If not, you can update the From Date and Periods in the time slice request. 
All monthly time slices should have the same From Date and Number of Periods. (The same applies for Weekly, etc.). 
Time Slice Requests
14 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Setup 
Custom objects can be included in the data warehouse via Studio. Simply check the box for ‘Include in the Data Warehouse.’ 
The attributes of the object also need to be selected manually for inclusion in the data warehouse. 
Custom Objects
15 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Setup 
Custom attributes can be included in the data warehouse via Studio. Simply check the box for ‘Include in the Data Warehouse.’ 
Boolean, String, Number, Money, Date, Calculated, Formula, Lookup and Multi-Valued Lookup attributes are supported. Calendar and Fiscal TSVs are supported for relevant attributes. 
Custom Attributes
16 
© 2014 CA. ALL RIGHTS RESERVED. 
Loading the Data Warehouse 
Two jobs exist in CA PPM for loading the data warehouse. These jobs are independent of one another. 
Load the Data Warehouse Security Privileges: Loads the security for investments and resources. The table is truncated and rebuilt each time. 
Load the Data Warehouse: This is the core job that analyzes the meta data, creates new objects and attributes (if needed), loads the dimensions, lookups and facts. 
Parameter: 
Data Warehouse Full Reload –If checked, this will truncate and rebuild the data warehouse. Otherwise, only incremental changes are processed. 
ETL Jobs
17 
© 2014 CA. ALL RIGHTS RESERVED. 
Loading the Data Warehouse 
Reports and Jobs 
Load the Data Warehouse Security Privileges. 
–Loads the investment/resource security for the system users 
–Separate job –the security job is not incremental, the table gets truncated and rebuilt. 
Load the Data Warehouse. 
–Loads the complete data warehouse 
–ETL job steps: 
Runs scripts the data warehouse is dependent upon: calendar population,WBS hierarchy,investment hierarchy 
Builds the meta data that determines the data warehouse structure 
Checks/corrects any data warehouse structure changes 
Loads/updates the lookup tables 
Loads/updates the dimension tables 
Loads/updates the fact tables 
ETL Jobs
18 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Table Prefix Standards 
DWH_CFG-Configuration tables used to supply the data warehouse log and audit information 
DWH_CMN-Common database objects used across most areas 
DWH_CMP-Company database objects 
DWH_FIN-Financial management database objects 
DWH_INV-Investment management database objects 
DWH_LKP-Lookup database objects 
DWH_META-Meta data tables that help determine the data warehouse structure 
DWH_ODF-Custom database objects 
DWH_PFM-Portfolio management database objects 
DWH_RES-Resource management database objects 
DWH_RIM-Risk, issue and change management database objects 
DWH_TME-Time management database objects 
DWH_X-Internal database objects used to help populate the fact tables
19 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Static Lookup Standards 
Static Lookups in CA PPM can be confusing because they are stored in one table and you need to qualify them by the lookup_type. In the data warehouse, each lookup is its own table. The lookup values are stored in the different languages chosen for the data warehouse. If, for example, the data warehouse is stored in English and Spanish, two records exist for each lookup value. 
Column 
Data Type 
Description 
[lookup_name]_key 
Number or 
Varchar(30) 
The key value of the lookup. If the hiddenkey in CA PPM is lookup_enum, then the key in the data warehouse will be populated with the lookup_enum. Same for lookup_code. 
Example: investment_status_key 
language_code_key 
Number 
ID from the CA PPM languages table 
language_code 
Varchar(30) 
Unique language code from the CA PPM languagestable 
[lookup_name] 
Varchar(255) 
Descriptivename of the lookup: Example: investment_status 
sort_order 
Number 
Sort order is used tospecify a specific order in which the user wants to see the values 
is_active 
Number 
Is the current lookup value active 
clarity_updated_date 
Date 
Last time the record was updated in CA PPM 
dw_updated_date 
Date 
Last time the record was updated in the data warehouse
20 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Dynamic Lookup Standards 
Dynamic Lookups in CA PPM are determined by NSQL statements. In the data warehouse, a table exists for each dynamic lookup that is used. Each table structure can be different depending on the lookup. If the lookup is language dependent, then language_code_keyand language_codewill be stored. Otherwise, there will be one record per value. 
Column 
Data Type 
Description 
[lookup_name]_key 
… 
The key value of the dynamic lookup. Depends on the NSQL’s hidden value 
language_code_key 
Number 
ID from the CA PPM languages table if applicable 
language_code 
Varchar(30) 
Unique language code from the CA PPM languagestable if applicable 
[lookup_name] 
… 
Descriptivename of the lookup: Example: investment_status 
… 
… 
Miscellaneous columns specific to the lookup 
clarity_updated_date 
Date 
Last time the record was updated in CA PPM 
dw_updated_date 
Date 
Last time the record was updated in the data warehouse 
Basic Dynamic Lookup Structure
21 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Dimension Standards 
Dimension Language Tables 
–If the dimension has language dependent lookups, a table ending with ‘_ln’ carries the language dependent descriptions. 
Below is a simple example using ‘Investment_status’. The key is carried in the investment table while the language dependent description is carried in the investment language table.
22 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Fact Standards 
•Fact table names end with ‘_facts’. 
•Fact tables with ‘_period_’ in the name store facts by defined periods. 
•Fact tables with ‘_summary_’ in the name store summarized facts. 
•The fact table keys all have referential integrity. 
•Calculated facts are stored in the tables to help with consistency. 
•Summary rollups exist in the data warehouse. 
•Assignments roll up to tasks, tasks roll up to investments. 
•Data warehouse time slice requests aggregate the data into weekly, monthly and fiscal periods. 
•Fiscal aggregation is new to the data warehouse.
23 
© 2014 CA. ALL RIGHTS RESERVED. 
Fact Period Aggregation Tables 
Fact Description 
FactTable 
Aggregation 
Financial Transaction Facts 
dwh_fin_transaction_facts 
Daily 
Time Entry Facts 
dwh_tme_entry_facts 
Daily 
Financial Benefit Facts 
dwh_fin_benefit_period_facts 
Fiscal Period 
Financial Plan Facts 
dwh_fin_plan_period_facts 
Fiscal Period 
Task Assignment Facts 
dwh_inv_assign_period_facts 
Fiscal Period,Weekly, Monthly 
Investment Task Facts 
dwh_inv_task_period_facts 
Fiscal Period,Weekly, Monthly 
Investment Team Facts 
dwh_inv_team_period_facts 
Fiscal Period,Weekly, Monthly 
Investment facts 
dwh_inv_period_facts 
Fiscal Period,Weekly, Monthly 
Resource Facts 
dwh_res_period_facts 
Fiscal Period,Weekly, Monthly
24 
© 2014 CA. ALL RIGHTS RESERVED. 
Fact Summary Tables and Internal Fact Tables 
•Summary tables exist for many of the facts. 
•If matching summary numbers to period facts, qualify the period facts by a period type. 
•Internal Fact Tables start with a ‘dwh_x_’. These tables are used to populate the period and summary fact tables in the most efficient way. They are not for user consumption. 
Fact Description 
FactTable 
Financial benefit facts 
dwh_fin_benefit_summary_facts 
Financial plan facts 
dwh_fin_plan_summary_facts 
Task assignment facts 
dwh_inv_assign_summary_facts 
Investment task facts 
dwh_inv_task_summary_facts 
Investment team facts 
dwh_inv_team_summary_facts 
Investment facts 
dwh_inv_summary_facts
25 
© 2014 CA. ALL RIGHTS RESERVED. 
Example: Investment Period Facts Table 
•The Investment period facts table contains over 110 different facts. 
•Investment_keyis a foreign key to the investment table. 
•Period_keyis a foreign key to the periodic table. 
•Dw_updated_dateis the last date this record was updated.
26 
© 2014 CA. ALL RIGHTS RESERVED. 
Example: Investment Team Table 
DWH_INV_TEAM 
DWH_INV_TEAM_LN 
Table contains language translations. 
If the data warehouse is set up for English and Spanish, there would be two records for every one record in dwh_inv_team.
27 
© 2014 CA. ALL RIGHTS RESERVED. 
Example: Old Team Query (CA PPM Database) 
SELECT m.full_name investment_manager, 
i.name investment_name, 
r.full_name resource_name, 
rr.full_name role_name, 
tl.name booking_status, 
t2.name request_status, 
s1.slice_date period_start_date, 
NVL(s1.slice,0) alloc_hours, 
NVL(s2.slice,0) alloc_cost 
FROM inv_investments i 
INNER JOIN prTeam t ON i.id = t.prProjectID 
LEFT OUTER JOIN srm_resources m ON i.manager_id = m.user_id 
LEFT OUTER JOIN srm_resources r ON t.prResourceID = r.id 
LEFT OUTER JOIN srm_resources rr ON t.prRoleID = rr.id 
LEFT OUTER JOIN cmn_lookups_v tl ON t.prBooking = tl.lookup_enum 
AND tl.lookup_type = 'BOOKING_STATUS_LIST' 
AND tl.language_code = 'en' 
LEFT OUTER JOIN cmn_lookups_v t2 ON t.prBooking = t2.lookup_enum 
AND t2.lookup_type = 'REQUEST_STATUS_LIST' 
AND t2.language_code = 'en' 
LEFT OUTER JOIN prj_blb_slices s1 ON t.prID = s1.prj_object_id 
AND s1.slice_request_id IN (SELECT id 
FROM prj_blb_slicerequests 
WHERE request_name = 'MONTHLYRESOURCEALLOCCURVE') 
LEFT OUTER JOIN prj_blb_slices s2 ON t.prID = s1.prj_object_id 
AND s1.slice_request_id IN (SELECT id 
FROM prj_blb_slicerequests 
WHERE request_name = 'team::alloccost_curve::dwh_month') 
AND s1.slice_date = s2.slice_date 
WHERE s1.slice_date BETWEEN TO_DATE('01/01/2014','MM/DD/YYYY') AND TO_DATE('12/31/2014','MM/DD/YYYY') 
•Need to know lookup types 
•Inconsistent joins between tables (resource_idor user_id) 
•Inconsistent column names 
•Multiple joins to the same table for different information 
•Not intuitive
28 
© 2014 CA. ALL RIGHTS RESERVED. 
Example: New Team Query (Data Warehouse) 
•No need to join to lookup tables 
•Consistent joins between tables (always resource_id) 
•Consistent column names 
•Intuitive 
SELECT i.investment_manager, 
i.investment_name, 
t.resource_name, 
t.role_name, 
tl.booking_status, 
tl.request_status, 
p.period_start_date, 
tf.alloc_hours, 
tf.alloc_cost 
FROM dwh_inv_team t 
INNER JOIN dwh_inv_team_ln tl ON t.team_key = tl.team_key 
INNER JOIN dwh_inv_investment i ON t.investment_key = i.investment_key 
INNER JOIN dwh_inv_team_period_facts tf ON t.team_key = tf.team_key 
INNER JOIN dwh_cmn_period p ON tf.period_key = p.period_key 
WHERE SYSDATE BETWEEN p.year_start_date AND p.year_end_date 
AND p.period_type_key = 'MONTHLY' 
AND tl.language_code = 'en'
29 
© 2014 CA. ALL RIGHTS RESERVED. 
Financial Plan Facts 
•Combines the periodic plan facts 
•Calculates forecast facts 
•Numerous slices used to produce these facts 
•Summarizes the periodic plan facts 
•Calculates forecast facts
30 
© 2014 CA. ALL RIGHTS RESERVED. 
Investment Team Facts 
•Combines the team facts together by period 
•Calculates costs 
•Summarizes the periodic team facts
31 
© 2014 CA. ALL RIGHTS RESERVED. 
Task Assignment Facts 
•Combines the assignment facts by period 
•Calculates costs 
•Summarizes the periodic assignment facts
32 
© 2014 CA. ALL RIGHTS RESERVED. 
Investment Task Facts 
•Summarizes assignment facts to the task by period 
•Formulas calculated for consistency 
•Summarizes task facts 
•Contains earned value information
33 
© 2014 CA. ALL RIGHTS RESERVED. 
Investment Period Facts 
•Summarizes investment period facts 
•Formulas calculated for consistency 
•Comprehensive investment data
34 
© 2014 CA. ALL RIGHTS RESERVED. 
Resource Period Facts 
•Summarizes resource period facts 
•Formulas calculated for consistency 
•Comprehensive resource data
35 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Items Included 
Change Request Management 
Issue Management 
WBS Structure 
ExchangeRates 
OBSHierarchy 
WIP Financial Transactions 
Financial Benefit Plans 
Portfolio (High Level) 
Facts by Weekly/Monthly/Fiscal Period 
Financial Budget/Cost Plans 
Resource Assignments 
Summary Facts 
Investment –Applications 
Resources 
All Associated Lookups 
Investment –Assets 
ResourceUser Security 
CustomAttributes 
Investment –Ideas 
Risk Management 
TSV Values 
Investment –Other Work 
Team Allocations 
Summary InvestmentEarned Value Data 
Investment–Products 
Time Entry 
Current Baseline Data 
Investment -Projects 
Time EntryNotes 
PMO Accelerator 
Investment –Services 
Time Sheets 
DBLINKfor Missing Data 
Investment User Security 
Time Sheet Notes 
New Cost Slices –ETC, Allocations
36 
© 2014 CA. ALL RIGHTS RESERVED. 
Data Warehouse Items Under Consideration 
Additional Objects 
–Baseline History 
–Earned Value History 
–Incidents 
–Portfolio Management 
–Resource Skills 
–Scenarios 
Snapshots for Trending 
Slowly Changing Dimensions
37 
© 2014 CA. ALL RIGHTS RESERVED. 
For More Information 
To learn more about Management Cloud, please visit: 
http://bit.ly/1wEnPhz 
Insert appropriate screenshot and textoverlayfrom following“More Info Graphics” slide here; ensure it links to correct page 
Management Cloud
38 
© 2014 CA. ALL RIGHTS RESERVED. 
For Informational Purposes Only 
© 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides withcustomer references relate to customer's specific use and experience of CA products and solutions so actual results may vary. 
Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affectthe rights and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based oncurrent information and resource allocations as of November 9, 2014 and is subject to change or withdrawal by CA at any time withoutnotice. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. 
Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a whenand if- available basis. The information in this presentation is not deemed to be incorporated into any contract. 
Terms of this Presentation

More Related Content

What's hot

Oracle Application Containers
Oracle Application ContainersOracle Application Containers
Oracle Application Containers
Markus Flechtner
 
snowpro (1).pdf
snowpro (1).pdfsnowpro (1).pdf
snowpro (1).pdf
suniltiwari160300
 
Aerospike Architecture
Aerospike ArchitectureAerospike Architecture
Aerospike Architecture
Peter Milne
 
Near Real-Time IoT Analytics of Pumping Stations in PowerBI
Near Real-Time IoT Analytics of Pumping Stations in PowerBINear Real-Time IoT Analytics of Pumping Stations in PowerBI
Near Real-Time IoT Analytics of Pumping Stations in PowerBI
Mehmet Bakkaloglu
 
sap_mm_quick_guide.pdf
sap_mm_quick_guide.pdfsap_mm_quick_guide.pdf
sap_mm_quick_guide.pdf
MohdjavedKhan13
 
Redis vs Aerospike
Redis vs AerospikeRedis vs Aerospike
Redis vs Aerospike
Sayyaparaju Sunil
 
Modern data warehouse presentation
Modern data warehouse presentationModern data warehouse presentation
Modern data warehouse presentation
David Rice
 
FIN2013_Ghosh_Lessonstosimplifyprofit
FIN2013_Ghosh_LessonstosimplifyprofitFIN2013_Ghosh_Lessonstosimplifyprofit
FIN2013_Ghosh_LessonstosimplifyprofitSaugata Ghosh
 
Sap credit-and-collection-management
Sap credit-and-collection-managementSap credit-and-collection-management
Sap credit-and-collection-management
Shailendra Surana
 
Sap Bw 3.5 Overview
Sap Bw 3.5 OverviewSap Bw 3.5 Overview
Sap Bw 3.5 Overview
Trevor Prescod
 
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Seattle Apache Flink Meetup
 
Data archiving in sales and distribution (sd)
Data archiving in sales and distribution (sd)Data archiving in sales and distribution (sd)
Data archiving in sales and distribution (sd)
Piyush Bose
 
Warehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemasWarehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemas
Eric Matthews
 
Presentation oracle net services
Presentation    oracle net servicesPresentation    oracle net services
Presentation oracle net services
xKinAnx
 
Adf presentation
Adf presentationAdf presentation
Adf presentation
Kaunas Java User Group
 
SAP-ABAP/4@e_max
SAP-ABAP/4@e_maxSAP-ABAP/4@e_max
SAP-ABAP/4@e_max
Bhuvnesh Gupta
 
Sap archiving process
Sap archiving processSap archiving process
Sap archiving process
Tapas Bhattacharya
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
Michael Kogan
 
Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Prashant Tyagi
 
Oracle Partitioning for DBAs and Developers
Oracle Partitioning for DBAs and DevelopersOracle Partitioning for DBAs and Developers
Oracle Partitioning for DBAs and Developers
Franky Weber Faust
 

What's hot (20)

Oracle Application Containers
Oracle Application ContainersOracle Application Containers
Oracle Application Containers
 
snowpro (1).pdf
snowpro (1).pdfsnowpro (1).pdf
snowpro (1).pdf
 
Aerospike Architecture
Aerospike ArchitectureAerospike Architecture
Aerospike Architecture
 
Near Real-Time IoT Analytics of Pumping Stations in PowerBI
Near Real-Time IoT Analytics of Pumping Stations in PowerBINear Real-Time IoT Analytics of Pumping Stations in PowerBI
Near Real-Time IoT Analytics of Pumping Stations in PowerBI
 
sap_mm_quick_guide.pdf
sap_mm_quick_guide.pdfsap_mm_quick_guide.pdf
sap_mm_quick_guide.pdf
 
Redis vs Aerospike
Redis vs AerospikeRedis vs Aerospike
Redis vs Aerospike
 
Modern data warehouse presentation
Modern data warehouse presentationModern data warehouse presentation
Modern data warehouse presentation
 
FIN2013_Ghosh_Lessonstosimplifyprofit
FIN2013_Ghosh_LessonstosimplifyprofitFIN2013_Ghosh_Lessonstosimplifyprofit
FIN2013_Ghosh_Lessonstosimplifyprofit
 
Sap credit-and-collection-management
Sap credit-and-collection-managementSap credit-and-collection-management
Sap credit-and-collection-management
 
Sap Bw 3.5 Overview
Sap Bw 3.5 OverviewSap Bw 3.5 Overview
Sap Bw 3.5 Overview
 
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
Approximate Queries and Graph Streams on Apache Flink - Theodore Vasiloudis -...
 
Data archiving in sales and distribution (sd)
Data archiving in sales and distribution (sd)Data archiving in sales and distribution (sd)
Data archiving in sales and distribution (sd)
 
Warehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemasWarehousing dimension star-snowflake_schemas
Warehousing dimension star-snowflake_schemas
 
Presentation oracle net services
Presentation    oracle net servicesPresentation    oracle net services
Presentation oracle net services
 
Adf presentation
Adf presentationAdf presentation
Adf presentation
 
SAP-ABAP/4@e_max
SAP-ABAP/4@e_maxSAP-ABAP/4@e_max
SAP-ABAP/4@e_max
 
Sap archiving process
Sap archiving processSap archiving process
Sap archiving process
 
Some Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdfSome Iceberg Basics for Beginners (CDP).pdf
Some Iceberg Basics for Beginners (CDP).pdf
 
Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...Step by step procedure for loading of data from the flat file to the master d...
Step by step procedure for loading of data from the flat file to the master d...
 
Oracle Partitioning for DBAs and Developers
Oracle Partitioning for DBAs and DevelopersOracle Partitioning for DBAs and Developers
Oracle Partitioning for DBAs and Developers
 

Viewers also liked

CA Project & Portfolio Management—Jaspersoft Studio for the Report Developer
CA Project & Portfolio Management—Jaspersoft Studio for the Report DeveloperCA Project & Portfolio Management—Jaspersoft Studio for the Report Developer
CA Project & Portfolio Management—Jaspersoft Studio for the Report Developer
CA Technologies
 
CA Project and Portfolio Management - A Data Warehouse Deep Dive
CA Project and Portfolio Management - A Data Warehouse Deep DiveCA Project and Portfolio Management - A Data Warehouse Deep Dive
CA Project and Portfolio Management - A Data Warehouse Deep Dive
CA Technologies
 
Rego University: Financial Management, CA PPM (CA Clarity PPM)
Rego University: Financial Management, CA PPM (CA Clarity PPM)Rego University: Financial Management, CA PPM (CA Clarity PPM)
Rego University: Financial Management, CA PPM (CA Clarity PPM)
Rego Consulting
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing Solutions
CA Technologies
 
CA Project & Portfolio Management: Business Intelligence
CA Project & Portfolio Management: Business IntelligenceCA Project & Portfolio Management: Business Intelligence
CA Project & Portfolio Management: Business Intelligence
CA Technologies
 
Project portfolio management comparison of microsoft epm and primavera p6 v...
Project portfolio management   comparison of microsoft epm and primavera p6 v...Project portfolio management   comparison of microsoft epm and primavera p6 v...
Project portfolio management comparison of microsoft epm and primavera p6 v...p6academy
 
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End UserCA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Technologies
 
Clarity ppm financials made easy
Clarity ppm financials made easyClarity ppm financials made easy
Clarity ppm financials made easy
DCsteve
 
Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...
Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...
Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...
CA Technologies
 

Viewers also liked (9)

CA Project & Portfolio Management—Jaspersoft Studio for the Report Developer
CA Project & Portfolio Management—Jaspersoft Studio for the Report DeveloperCA Project & Portfolio Management—Jaspersoft Studio for the Report Developer
CA Project & Portfolio Management—Jaspersoft Studio for the Report Developer
 
CA Project and Portfolio Management - A Data Warehouse Deep Dive
CA Project and Portfolio Management - A Data Warehouse Deep DiveCA Project and Portfolio Management - A Data Warehouse Deep Dive
CA Project and Portfolio Management - A Data Warehouse Deep Dive
 
Rego University: Financial Management, CA PPM (CA Clarity PPM)
Rego University: Financial Management, CA PPM (CA Clarity PPM)Rego University: Financial Management, CA PPM (CA Clarity PPM)
Rego University: Financial Management, CA PPM (CA Clarity PPM)
 
Accelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing SolutionsAccelerated Quality with CA Technologies Testing Solutions
Accelerated Quality with CA Technologies Testing Solutions
 
CA Project & Portfolio Management: Business Intelligence
CA Project & Portfolio Management: Business IntelligenceCA Project & Portfolio Management: Business Intelligence
CA Project & Portfolio Management: Business Intelligence
 
Project portfolio management comparison of microsoft epm and primavera p6 v...
Project portfolio management   comparison of microsoft epm and primavera p6 v...Project portfolio management   comparison of microsoft epm and primavera p6 v...
Project portfolio management comparison of microsoft epm and primavera p6 v...
 
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End UserCA Project and Portfolio Management 14.x - Advanced Reporting for the End User
CA Project and Portfolio Management 14.x - Advanced Reporting for the End User
 
Clarity ppm financials made easy
Clarity ppm financials made easyClarity ppm financials made easy
Clarity ppm financials made easy
 
Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...
Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...
Case Study: Exelon's Innovative CA PPM Upgrade Yields Valuable Outcomes for I...
 

Similar to Hands-On Lab: CA PPM Data Warehouse

introduction to datawarehouse
introduction to datawarehouseintroduction to datawarehouse
introduction to datawarehousekiran14360
 
Data warehouse concepts
Data warehouse conceptsData warehouse concepts
Data warehouse concepts
obieefans
 
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
CA Technologies
 
20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt
SumathiG8
 
Sap Interview Questions - Part 1
Sap Interview Questions - Part 1Sap Interview Questions - Part 1
Sap Interview Questions - Part 1
ReKruiTIn.com
 
Data Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwData Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bw
ramesh rao
 
Informatica and datawarehouse Material
Informatica and datawarehouse MaterialInformatica and datawarehouse Material
Informatica and datawarehouse Materialobieefans
 
Data ware house architecture
Data ware house architectureData ware house architecture
Data ware house architecture
Deepak Chaurasia
 
20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt
SamPrem3
 
SAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information Management
SAP Technology
 
20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt
PalaniKumarR2
 
SAP HANA SPS09 - Series Data
SAP HANA SPS09 - Series DataSAP HANA SPS09 - Series Data
SAP HANA SPS09 - Series Data
SAP Technology
 
DataWarehousingandAbInitioConcepts.ppt
DataWarehousingandAbInitioConcepts.pptDataWarehousingandAbInitioConcepts.ppt
DataWarehousingandAbInitioConcepts.ppt
PurnenduMaity2
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overview
Keshav Murthy
 
Data warehouse
Data warehouseData warehouse
Data warehouse
_123_
 
Analysing data analytics use cases to understand big data platform
Analysing data analytics use cases  to understand big data platformAnalysing data analytics use cases  to understand big data platform
Analysing data analytics use cases to understand big data platform
dataeaze systems
 
Analysing data analytics use cases to understand big data platform
Analysing data analytics use cases  to understand big data platformAnalysing data analytics use cases  to understand big data platform
Analysing data analytics use cases to understand big data platform
dataeaze systems
 
Chpt2.ppt
Chpt2.pptChpt2.ppt
Chpt2.ppt
PawanDhiwar1
 

Similar to Hands-On Lab: CA PPM Data Warehouse (20)

ITReady DW Day2
ITReady DW Day2ITReady DW Day2
ITReady DW Day2
 
introduction to datawarehouse
introduction to datawarehouseintroduction to datawarehouse
introduction to datawarehouse
 
Data warehouse concepts
Data warehouse conceptsData warehouse concepts
Data warehouse concepts
 
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
Best Practice for Supercharging CA Workload Automation dSeries (DE) for Optim...
 
20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt
 
Sap Interview Questions - Part 1
Sap Interview Questions - Part 1Sap Interview Questions - Part 1
Sap Interview Questions - Part 1
 
Data Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bwData Archiving -Ramesh sap bw
Data Archiving -Ramesh sap bw
 
Informatica and datawarehouse Material
Informatica and datawarehouse MaterialInformatica and datawarehouse Material
Informatica and datawarehouse Material
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Data ware house architecture
Data ware house architectureData ware house architecture
Data ware house architecture
 
20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt
 
SAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information ManagementSAP HANA SPS10- Enterprise Information Management
SAP HANA SPS10- Enterprise Information Management
 
20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt20IT501_DWDM_PPT_Unit_I.ppt
20IT501_DWDM_PPT_Unit_I.ppt
 
SAP HANA SPS09 - Series Data
SAP HANA SPS09 - Series DataSAP HANA SPS09 - Series Data
SAP HANA SPS09 - Series Data
 
DataWarehousingandAbInitioConcepts.ppt
DataWarehousingandAbInitioConcepts.pptDataWarehousingandAbInitioConcepts.ppt
DataWarehousingandAbInitioConcepts.ppt
 
Informix warehouse and accelerator overview
Informix warehouse and accelerator overviewInformix warehouse and accelerator overview
Informix warehouse and accelerator overview
 
Data warehouse
Data warehouseData warehouse
Data warehouse
 
Analysing data analytics use cases to understand big data platform
Analysing data analytics use cases  to understand big data platformAnalysing data analytics use cases  to understand big data platform
Analysing data analytics use cases to understand big data platform
 
Analysing data analytics use cases to understand big data platform
Analysing data analytics use cases  to understand big data platformAnalysing data analytics use cases  to understand big data platform
Analysing data analytics use cases to understand big data platform
 
Chpt2.ppt
Chpt2.pptChpt2.ppt
Chpt2.ppt
 

More from CA Technologies

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
CA Technologies
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
CA Technologies
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
CA Technologies
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
CA Technologies
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
CA Technologies
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
CA Technologies
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
CA Technologies
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
CA Technologies
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
CA Technologies
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
CA Technologies
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
CA Technologies
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
CA Technologies
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
CA Technologies
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
CA Technologies
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
CA Technologies
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
CA Technologies
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
CA Technologies
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
CA Technologies
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
CA Technologies
 

More from CA Technologies (20)

CA Mainframe Resource Intelligence
CA Mainframe Resource IntelligenceCA Mainframe Resource Intelligence
CA Mainframe Resource Intelligence
 
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform ExcellenceMainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
Mainframe as a Service: Sample a Buffet of IBM z/OS® Platform Excellence
 
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
Case Study: How CA Went From 40 Days to Three Days Building Crystal-Clear Tes...
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
Pre-Con Ed: Privileged Identity Governance: Are You Certifying Privileged Use...
 
Case Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on TimeCase Study: Privileged Access in a World on Time
Case Study: Privileged Access in a World on Time
 
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
Case Study: How SGN Used Attack Path Mapping to Control Privileged Access in ...
 
Case Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital GovernmentCase Study: Putting Citizens at The Center of Digital Government
Case Study: Putting Citizens at The Center of Digital Government
 
Making Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security ProgramMaking Security Work—Implementing a Transformational Security Program
Making Security Work—Implementing a Transformational Security Program
 
Keynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive AdvantageKeynote: Making Security a Competitive Advantage
Keynote: Making Security a Competitive Advantage
 
Emerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access ManagementEmerging Managed Services Opportunities in Identity and Access Management
Emerging Managed Services Opportunities in Identity and Access Management
 
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
The Unmet Demand for Premium Cloud Monitoring Services—and How Service Provid...
 
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
Leveraging Monitoring Governance: How Service Providers Can Boost Operational...
 
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
The Next Big Service Provider Opportunity—Beyond Infrastructure: Architecting...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...Application Experience Analytics Services: The Strategic Digital Transformati...
Application Experience Analytics Services: The Strategic Digital Transformati...
 
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
Strategic Direction Session: Deliver Next-Gen IT Ops with CA Mainframe Operat...
 
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
Strategic Direction Session: Enhancing Data Privacy with Data-Centric Securit...
 
Blockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of DeploymentBlockchain: Strategies for Moving From Hype to Realities of Deployment
Blockchain: Strategies for Moving From Hype to Realities of Deployment
 
Establish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital EnterpriseEstablish Digital Trust as the Currency of Digital Enterprise
Establish Digital Trust as the Currency of Digital Enterprise
 

Recently uploaded

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

Hands-On Lab: CA PPM Data Warehouse

  • 1. ca Intellicenter Hands-On Lab: CA PPM Data Warehouse Bryan Temple Session Number ICX07L #CAWorld CA PPM CA Technologies
  • 2. Hands On Lab: CA PPM Data Warehouse
  • 3. 3 © 2014 CA. ALL RIGHTS RESERVED. Abstract Having the right data at your fingertips is critical for making decisions in the new world of software-driven business. Facilitating access to project and resource data is a key focus area for CA Project & Portfolio Management (CA PPM). Review the presentation from this hands-on lab to learn the details of the new CA PPM data warehouse. Bryan Temple CA Technologies Sr. Engineering Services Architect
  • 4. 4 © 2014 CA. ALL RIGHTS RESERVED. Agenda DATA WAREHOUSE OVERVIEW AND ARCHITECTURE LOADING THE DATA WAREHOUSE DATA WAREHOUSE DEMO DATA WAREHOUSE STANDARDS DATA WAREHOUSE DIMENSIONS AND FACTS DATA WAREHOUSE ROADMAP 1 3 4 5 6 7 DATA WAREHOUSE SETUP 2
  • 5. 5 © 2014 CA. ALL RIGHTS RESERVED. Subject Oriented Modeled on the STAR schema and includes the following master objects: Investment (All Types), Resource, Portfolio and Timesheet Integrated Consistent naming conventions, formats and encoding structures Non-Volatile Separate schema optimized for business decision making and analytics Time Variant Predefined, yet configurable, time slices –1 year back/forward for weekly –3 years back/forward for monthly Data Warehouse Data Warehouse Overview
  • 6. 6 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Overview Dimensions are the descriptive fields on an object (Examples: Investment ID, Investment Name, Investment Manager, etc.). Facts are the metrics on an object (Examples: Total Cost, Actual Hours, etc.). Star Schema is a type of database design. A simple Star would have a fact table with a few direct links to dimension tables. A Snowflake is a dimension table that can be indirectly linked to a fact table. Common Terms
  • 7. 7 © 2014 CA. ALL RIGHTS RESERVED. CA PPM Application CA PPM Reporting Architecture Load Data Warehouse job (embedded Pentaho Data Integration) Data Warehouse Jaspersoft Reports, Ad Hoc Views & Domains CA PPM Database oLightweight, drag and drop business user reporting capability oOut of the box reports and domains for Investments, Resources, Financials and Timesheets. oPentaho Data Integrator is embedded within CA PPM. The data transformation and load runs as a CA PPM job. oThe Data Warehouse is modeled on a STAR schema, with Dimensions covering the major areas in CA PPM and their associated Facts.
  • 8. 8 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Overview Reports and portletsrun against transactional data. –The data warehouse schema resides on another database server taking the stress off the transactional CA PPM database. Relational database makes queries very complex. –The data warehouse carries keys and descriptive values in the dimension tables so fewer joins are required. Facts are combined into summary and period tables. Finding the data with 1000+ tables –With the exception of configuration and meta tables, the data warehouse tables are ‘user friendly’ to report against. Table name inconsistencies –Similar tables are grouped together by the table prefix and the names are very descriptive. Addresses Reporting Challenges
  • 9. 9 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Overview Time slice requests –Specific time slice requests are set up to populate the data warehouse. Defaults are set but can be modified. Column naming –Columns are consistently named across tables. Resource ID versus user ID –In the CA PPM database, manager points to the user ID and resource points to the resource ID, or code, which makes it inconsistent. In the data warehouse, resource columns (manager_key, resource_key, etc.) are always the resource_key. Date/time storage –In the CA PPM database, the finish/end dates do not always match those displayed in CA PPM. Database functions in queries must be leveraged to determine the correct date. In the data warehouse, the finish/end dates always match CA PPM. Addresses Reporting Challenges
  • 10. 10 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Overview Code versus ID –In the CA PPM financial tables, codes are used instead of IDs. The data warehouse always uses the numeric key of the dynamic lookups. Database tuning –Since the data warehouse is separate from the CA PPM database, the database can be tuned differently for optimal performance. Studio attributes are not available in Business Objects Universes without customization. –The data warehouse is extendable without customization. A flag has been added to Studio objects and attributes that control whether the data warehouse load job automatically adds custom objects and attributes. Addresses Reporting Challenges
  • 11. 11 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Setup The CSA data warehouse properties allow you to configure the basic data warehouse credentials and settings. This database can be on the same physical server, a different instance on the same server, or on a different server. This depends on the size of the CA PPM database. CSA Configuration
  • 12. 12 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Setup Administration/General Settings/System Options: –The languages selected determine which localizations are included in the data warehouse (more languages means more disk). –The entity chosen determines which fiscal periods are used when aggregating data. –The entity selected does not restrict the investment data included in the data warehouse to that entity. System Options
  • 13. 13 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Setup Time slices with the Data Warehouse flag checked determine the ranges for the facts in the data warehouse. Defaults –Months: 3 years back and forward –Weeks:1 year back and forward –Daily: 1 year back and forward –Fiscal:3 years back and forward Verify these ranges work for your company. If not, you can update the From Date and Periods in the time slice request. All monthly time slices should have the same From Date and Number of Periods. (The same applies for Weekly, etc.). Time Slice Requests
  • 14. 14 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Setup Custom objects can be included in the data warehouse via Studio. Simply check the box for ‘Include in the Data Warehouse.’ The attributes of the object also need to be selected manually for inclusion in the data warehouse. Custom Objects
  • 15. 15 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Setup Custom attributes can be included in the data warehouse via Studio. Simply check the box for ‘Include in the Data Warehouse.’ Boolean, String, Number, Money, Date, Calculated, Formula, Lookup and Multi-Valued Lookup attributes are supported. Calendar and Fiscal TSVs are supported for relevant attributes. Custom Attributes
  • 16. 16 © 2014 CA. ALL RIGHTS RESERVED. Loading the Data Warehouse Two jobs exist in CA PPM for loading the data warehouse. These jobs are independent of one another. Load the Data Warehouse Security Privileges: Loads the security for investments and resources. The table is truncated and rebuilt each time. Load the Data Warehouse: This is the core job that analyzes the meta data, creates new objects and attributes (if needed), loads the dimensions, lookups and facts. Parameter: Data Warehouse Full Reload –If checked, this will truncate and rebuild the data warehouse. Otherwise, only incremental changes are processed. ETL Jobs
  • 17. 17 © 2014 CA. ALL RIGHTS RESERVED. Loading the Data Warehouse Reports and Jobs Load the Data Warehouse Security Privileges. –Loads the investment/resource security for the system users –Separate job –the security job is not incremental, the table gets truncated and rebuilt. Load the Data Warehouse. –Loads the complete data warehouse –ETL job steps: Runs scripts the data warehouse is dependent upon: calendar population,WBS hierarchy,investment hierarchy Builds the meta data that determines the data warehouse structure Checks/corrects any data warehouse structure changes Loads/updates the lookup tables Loads/updates the dimension tables Loads/updates the fact tables ETL Jobs
  • 18. 18 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Table Prefix Standards DWH_CFG-Configuration tables used to supply the data warehouse log and audit information DWH_CMN-Common database objects used across most areas DWH_CMP-Company database objects DWH_FIN-Financial management database objects DWH_INV-Investment management database objects DWH_LKP-Lookup database objects DWH_META-Meta data tables that help determine the data warehouse structure DWH_ODF-Custom database objects DWH_PFM-Portfolio management database objects DWH_RES-Resource management database objects DWH_RIM-Risk, issue and change management database objects DWH_TME-Time management database objects DWH_X-Internal database objects used to help populate the fact tables
  • 19. 19 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Static Lookup Standards Static Lookups in CA PPM can be confusing because they are stored in one table and you need to qualify them by the lookup_type. In the data warehouse, each lookup is its own table. The lookup values are stored in the different languages chosen for the data warehouse. If, for example, the data warehouse is stored in English and Spanish, two records exist for each lookup value. Column Data Type Description [lookup_name]_key Number or Varchar(30) The key value of the lookup. If the hiddenkey in CA PPM is lookup_enum, then the key in the data warehouse will be populated with the lookup_enum. Same for lookup_code. Example: investment_status_key language_code_key Number ID from the CA PPM languages table language_code Varchar(30) Unique language code from the CA PPM languagestable [lookup_name] Varchar(255) Descriptivename of the lookup: Example: investment_status sort_order Number Sort order is used tospecify a specific order in which the user wants to see the values is_active Number Is the current lookup value active clarity_updated_date Date Last time the record was updated in CA PPM dw_updated_date Date Last time the record was updated in the data warehouse
  • 20. 20 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Dynamic Lookup Standards Dynamic Lookups in CA PPM are determined by NSQL statements. In the data warehouse, a table exists for each dynamic lookup that is used. Each table structure can be different depending on the lookup. If the lookup is language dependent, then language_code_keyand language_codewill be stored. Otherwise, there will be one record per value. Column Data Type Description [lookup_name]_key … The key value of the dynamic lookup. Depends on the NSQL’s hidden value language_code_key Number ID from the CA PPM languages table if applicable language_code Varchar(30) Unique language code from the CA PPM languagestable if applicable [lookup_name] … Descriptivename of the lookup: Example: investment_status … … Miscellaneous columns specific to the lookup clarity_updated_date Date Last time the record was updated in CA PPM dw_updated_date Date Last time the record was updated in the data warehouse Basic Dynamic Lookup Structure
  • 21. 21 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Dimension Standards Dimension Language Tables –If the dimension has language dependent lookups, a table ending with ‘_ln’ carries the language dependent descriptions. Below is a simple example using ‘Investment_status’. The key is carried in the investment table while the language dependent description is carried in the investment language table.
  • 22. 22 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Fact Standards •Fact table names end with ‘_facts’. •Fact tables with ‘_period_’ in the name store facts by defined periods. •Fact tables with ‘_summary_’ in the name store summarized facts. •The fact table keys all have referential integrity. •Calculated facts are stored in the tables to help with consistency. •Summary rollups exist in the data warehouse. •Assignments roll up to tasks, tasks roll up to investments. •Data warehouse time slice requests aggregate the data into weekly, monthly and fiscal periods. •Fiscal aggregation is new to the data warehouse.
  • 23. 23 © 2014 CA. ALL RIGHTS RESERVED. Fact Period Aggregation Tables Fact Description FactTable Aggregation Financial Transaction Facts dwh_fin_transaction_facts Daily Time Entry Facts dwh_tme_entry_facts Daily Financial Benefit Facts dwh_fin_benefit_period_facts Fiscal Period Financial Plan Facts dwh_fin_plan_period_facts Fiscal Period Task Assignment Facts dwh_inv_assign_period_facts Fiscal Period,Weekly, Monthly Investment Task Facts dwh_inv_task_period_facts Fiscal Period,Weekly, Monthly Investment Team Facts dwh_inv_team_period_facts Fiscal Period,Weekly, Monthly Investment facts dwh_inv_period_facts Fiscal Period,Weekly, Monthly Resource Facts dwh_res_period_facts Fiscal Period,Weekly, Monthly
  • 24. 24 © 2014 CA. ALL RIGHTS RESERVED. Fact Summary Tables and Internal Fact Tables •Summary tables exist for many of the facts. •If matching summary numbers to period facts, qualify the period facts by a period type. •Internal Fact Tables start with a ‘dwh_x_’. These tables are used to populate the period and summary fact tables in the most efficient way. They are not for user consumption. Fact Description FactTable Financial benefit facts dwh_fin_benefit_summary_facts Financial plan facts dwh_fin_plan_summary_facts Task assignment facts dwh_inv_assign_summary_facts Investment task facts dwh_inv_task_summary_facts Investment team facts dwh_inv_team_summary_facts Investment facts dwh_inv_summary_facts
  • 25. 25 © 2014 CA. ALL RIGHTS RESERVED. Example: Investment Period Facts Table •The Investment period facts table contains over 110 different facts. •Investment_keyis a foreign key to the investment table. •Period_keyis a foreign key to the periodic table. •Dw_updated_dateis the last date this record was updated.
  • 26. 26 © 2014 CA. ALL RIGHTS RESERVED. Example: Investment Team Table DWH_INV_TEAM DWH_INV_TEAM_LN Table contains language translations. If the data warehouse is set up for English and Spanish, there would be two records for every one record in dwh_inv_team.
  • 27. 27 © 2014 CA. ALL RIGHTS RESERVED. Example: Old Team Query (CA PPM Database) SELECT m.full_name investment_manager, i.name investment_name, r.full_name resource_name, rr.full_name role_name, tl.name booking_status, t2.name request_status, s1.slice_date period_start_date, NVL(s1.slice,0) alloc_hours, NVL(s2.slice,0) alloc_cost FROM inv_investments i INNER JOIN prTeam t ON i.id = t.prProjectID LEFT OUTER JOIN srm_resources m ON i.manager_id = m.user_id LEFT OUTER JOIN srm_resources r ON t.prResourceID = r.id LEFT OUTER JOIN srm_resources rr ON t.prRoleID = rr.id LEFT OUTER JOIN cmn_lookups_v tl ON t.prBooking = tl.lookup_enum AND tl.lookup_type = 'BOOKING_STATUS_LIST' AND tl.language_code = 'en' LEFT OUTER JOIN cmn_lookups_v t2 ON t.prBooking = t2.lookup_enum AND t2.lookup_type = 'REQUEST_STATUS_LIST' AND t2.language_code = 'en' LEFT OUTER JOIN prj_blb_slices s1 ON t.prID = s1.prj_object_id AND s1.slice_request_id IN (SELECT id FROM prj_blb_slicerequests WHERE request_name = 'MONTHLYRESOURCEALLOCCURVE') LEFT OUTER JOIN prj_blb_slices s2 ON t.prID = s1.prj_object_id AND s1.slice_request_id IN (SELECT id FROM prj_blb_slicerequests WHERE request_name = 'team::alloccost_curve::dwh_month') AND s1.slice_date = s2.slice_date WHERE s1.slice_date BETWEEN TO_DATE('01/01/2014','MM/DD/YYYY') AND TO_DATE('12/31/2014','MM/DD/YYYY') •Need to know lookup types •Inconsistent joins between tables (resource_idor user_id) •Inconsistent column names •Multiple joins to the same table for different information •Not intuitive
  • 28. 28 © 2014 CA. ALL RIGHTS RESERVED. Example: New Team Query (Data Warehouse) •No need to join to lookup tables •Consistent joins between tables (always resource_id) •Consistent column names •Intuitive SELECT i.investment_manager, i.investment_name, t.resource_name, t.role_name, tl.booking_status, tl.request_status, p.period_start_date, tf.alloc_hours, tf.alloc_cost FROM dwh_inv_team t INNER JOIN dwh_inv_team_ln tl ON t.team_key = tl.team_key INNER JOIN dwh_inv_investment i ON t.investment_key = i.investment_key INNER JOIN dwh_inv_team_period_facts tf ON t.team_key = tf.team_key INNER JOIN dwh_cmn_period p ON tf.period_key = p.period_key WHERE SYSDATE BETWEEN p.year_start_date AND p.year_end_date AND p.period_type_key = 'MONTHLY' AND tl.language_code = 'en'
  • 29. 29 © 2014 CA. ALL RIGHTS RESERVED. Financial Plan Facts •Combines the periodic plan facts •Calculates forecast facts •Numerous slices used to produce these facts •Summarizes the periodic plan facts •Calculates forecast facts
  • 30. 30 © 2014 CA. ALL RIGHTS RESERVED. Investment Team Facts •Combines the team facts together by period •Calculates costs •Summarizes the periodic team facts
  • 31. 31 © 2014 CA. ALL RIGHTS RESERVED. Task Assignment Facts •Combines the assignment facts by period •Calculates costs •Summarizes the periodic assignment facts
  • 32. 32 © 2014 CA. ALL RIGHTS RESERVED. Investment Task Facts •Summarizes assignment facts to the task by period •Formulas calculated for consistency •Summarizes task facts •Contains earned value information
  • 33. 33 © 2014 CA. ALL RIGHTS RESERVED. Investment Period Facts •Summarizes investment period facts •Formulas calculated for consistency •Comprehensive investment data
  • 34. 34 © 2014 CA. ALL RIGHTS RESERVED. Resource Period Facts •Summarizes resource period facts •Formulas calculated for consistency •Comprehensive resource data
  • 35. 35 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Items Included Change Request Management Issue Management WBS Structure ExchangeRates OBSHierarchy WIP Financial Transactions Financial Benefit Plans Portfolio (High Level) Facts by Weekly/Monthly/Fiscal Period Financial Budget/Cost Plans Resource Assignments Summary Facts Investment –Applications Resources All Associated Lookups Investment –Assets ResourceUser Security CustomAttributes Investment –Ideas Risk Management TSV Values Investment –Other Work Team Allocations Summary InvestmentEarned Value Data Investment–Products Time Entry Current Baseline Data Investment -Projects Time EntryNotes PMO Accelerator Investment –Services Time Sheets DBLINKfor Missing Data Investment User Security Time Sheet Notes New Cost Slices –ETC, Allocations
  • 36. 36 © 2014 CA. ALL RIGHTS RESERVED. Data Warehouse Items Under Consideration Additional Objects –Baseline History –Earned Value History –Incidents –Portfolio Management –Resource Skills –Scenarios Snapshots for Trending Slowly Changing Dimensions
  • 37. 37 © 2014 CA. ALL RIGHTS RESERVED. For More Information To learn more about Management Cloud, please visit: http://bit.ly/1wEnPhz Insert appropriate screenshot and textoverlayfrom following“More Info Graphics” slide here; ensure it links to correct page Management Cloud
  • 38. 38 © 2014 CA. ALL RIGHTS RESERVED. For Informational Purposes Only © 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. The presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides withcustomer references relate to customer's specific use and experience of CA products and solutions so actual results may vary. Certain information in this presentation may outline CA’s general product direction. This presentation shall not serve to (i) affectthe rights and/or obligations of CA or its licensees under any existing or future license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or specifications for any CA software product. This presentation is based oncurrent information and resource allocations as of November 9, 2014 and is subject to change or withdrawal by CA at any time withoutnotice. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA may make such release available to new licensees in the form of a regularly scheduled major product release. Such release may be made available to licensees of the product who are active subscribers to CA maintenance and support, on a whenand if- available basis. The information in this presentation is not deemed to be incorporated into any contract. Terms of this Presentation