Salary Change Report- Advanced Reporting

Salary change reports are key reports for HR, payroll and compliance teams. Employee Central Adhoc reports can easily provide current wage data, but cannot a report with provide both the current wage, as well as the previous wage, for comparison.

This is the final output of the report, showing current wages, and also the previous wages.

 

To begin creating this report:

  • Goto Analytics
  • Create a new Report
  • Choose Global Job Information as the driving table
  • Select the fields you want to see in your report (Name, ID Location, Recurring Pay Component etc.)
SuccessFactors Employee Central – Create New Advanced Report
SuccessFactors Employee Central – Create New Advanced Report

Select Base pay as a Secondary Table and Select the the fields you want to see in your report (Amount, Effective End Date, Effective Start Date) Effective Start and End dated are required to report on new and previous wages.

Select Wage details to be reported on



Once you have selected the fields you want in the report, COPY this table by clicking on the tab and copying table.

The table Base Pay is duplicated and will contain CURRENT wage data- we will change this in the next step

The copied table is identical, except for the name Base Pay (2)

Your Tables should look now look like this- a Global Job Info table- and two Base Pay tables. If the report is run, you will see duplicate fields.  In the next few steps, we will use the Base Pay table to show CURRENT wage date and modify the Base Pay (2) Table to filter and display all wage data.

employee central advanced reporting
Employee Central Advanced Reporting Table View of Global Job info and two Base Pay Tables

Modifying the Tables

In order to compare the current and historical data – the Base Pay (2) table will have to be modified to pull all wages current and past, not just the default value of current wage data.

Effective dated options are managed in the top menu through the Date Options (calendar icon).

Ensure that the Global Job Information and Base Pay Tables are set to default (Current Date). No changes need to be to these tables.

he default value of “Current” should be overwritten for Base Pay (2) to “SHOW ALL” compensation values. This will show the current wage history, plus all historical wage history for each employee.

 

Now, your data will be set up to compare:

  1. Base Pay – will have current wage data only

  2. Base Pay (2) will have ALL wage data (current plus historical)  for each employee.

 

Calculated Column

 Behind the scenes, the current wage will always have a 12/31/9999 end date. By calculating the difference in days between the start date of the current wage, and the end date of all the other wages, you will be able to determine the immediately preceding wage –the difference will always equal 1.

A calculated column is added to filter out all historical wages other than the wage value immediate preceding the current value. This is done by filtering on dates.

All other dates which have a value larger than 1 can be discarded.

For example:

An employee has a new hourly wage of $20 beginning on 2/1/2019 and her previous wages was $15 an hour, beginning on 1/1/2017 and ending on 1/31/2019.

Start Date Amount End Date
1/1/2017 15 1/31/2019
2/1/2019 20 12/31/9999

The topmost, or most recent wage will always have a 12/31/9999 end date.  This rows start date (2/1/2019) will be used to determine the immediately preceding wage row, ($15 hour)  as its end date (1/31/2019) will always be one day earlier that the start date (2/1/2019) of the current row. We will use this effective dating design to help us filter out all other historical wage changes.

Adding a Calculated Column

 

Effective Start Date(BasePay) – Effective End Date(Base Pay (2))=1

The calculated column will now have a 1 if the dates are separated by 1 day, otherwise the value will be a “2”. Now a filter will be set up to only show a value of 1 for this column.

Calculated Column

Filtering

The data will need to be filtered to narrow the report constraints:

  1. Active Employees

  2. Specified Business Unit

  3. Base Wage Change since the beginning of last Month

  4. Display current wage and wage immediately preceding- no other historical wage data.

Renaming Columns

Column headers can be renamed to better match the data and reporting expectations.

Changing Column Names – Employee Central Advanced Reporting

 

Sort Columns by Last Modified Date

Report Output

We are finished!

Note the difference in the start date of the current wages and the end date of the historical wages, they are separated by one day.