Oracle® Business Intelligence Applications Installation and Configuration Guide > Configuring Oracle Workforce Analytics >

About Aggregating the Payroll Table for Oracle Workforce Analytics


You can aggregate the Payroll table to a different time levels, and aggregate levels of Employees, Jobs, and Payment Types dimensions. There are two time grain parameters to configure for this aggregate table and these parameters need to have the same value.

The GRAIN parameter has a preconfigured value of Month. The possible values for the GRAIN parameter are:

  • DAY
  • WEEK
  • MONTH
  • QUARTER
  • YEAR

The Payroll aggregate table is fully loaded from the base table in the initial ETL run by the mapping "PLP_PayrollAggregate_Load_Full". The table can grow to millions of records. The Payroll aggregate table is not fully reloaded from the base table after an incremental ETL run. Oracle Workforce Analytics minimizes the incremental aggregation effort, by modifying the aggregate table incrementally as the base table is updated. Oracle Business Analytics looks for new records in the base table during the incremental ETL. This process is done in two steps:

  1. There are new records in the W_PAYROLL_A table, which are inserted after the last ETL run. These new records are inserted into the W_PAYROLL_A_TMP table. This step is part of the post load-processing workflow, and the mapping is called "PLP_PayrollAggregate_Extract".
  2. Oracle Workforce Analytics aggregates the W_PAYROLL_A_TMP table and joins it with the W_PAYROLL_A aggregate table to insert new or update existing buckets to the aggregate table. This step is part of the post load-processing workflow, and the mapping is called "PLP_PayrollAggregate_Load".
Oracle® Business Intelligence Applications Installation and Configuration Guide Copyright © 2007, Oracle. All rights reserved.