FACT_EMPLOYEE_COUNT

This fact table supports reporting on the evolution of worker counts and capacity, e.g. headcount, fte count, joiners, and leavers.

This table contains one row per employee per month until the end of the next year.

Main relational fields

PERIOD_ID

Relate to DIM_PERIOD to identify the month. The Format is YYYYMM.

Put a condition on this column to restrict the time range that is retrieved.

EMPLOYEE_PK

Relate to DIM_EMPLOYEE to identify the historical properties of the employee.

EMPLOYEE_NONHIST_PK

Relate to DIM_EMPLOYEE to identify properties of the employee at a given point in time. When using the relation based on this foreign key, include a restriction on DIM_EMPLOYEE using START_DT and END_DT or CURRENT_FL.

EMPLOYER_PK

Relate to DIM_EMPLOYER.

PAYROLL_ADMIN_ID

Identifier of the payroll partition for when you are using multiple entities


Counters

These counters indicate the value at the end of the given month (identified with PERIOD_ID).

EMPLOYEE_AGE_NB

Age (in Years) of the employee at the end of the given month

HEADCOUNT_NB

Values 1 or 0. Indicates whether the employee is included in the headcount

IN_CNT_NB

Values 1 or 0. Indicates whether the employee is a new hire in the given month

OUT_CNT_NB

Values 1 or 0. Indicates whether the employee is a leaver in the current month.

When employees leave the company at the last day of the month, they are considered to be a leaver in the next month.

NET_IN_CNT_NB

Values 1 or 0. Similar to IN_CNT_NB, but 0 indicates employees that joined and left in the same month.

NET_OUT_CNT_NB

Values 1 or 0. Similar to OUT_CNT_NB, but 0 indicates employees that joined and left in the same month.

OUT_1ST_MONTH_CNT_NB

Values 1 or 0. Similar to OUT_CNT_NB, but 1 only indicates if the employee left within the first month of employment.

OUT_1ST_YEAR_CNT_NB

Values 1 or 0. Similar to OUT_CNT_NB, but 1 only indicates if the employee left within the first year of employment.

FTE_CNT_NB

Values between 0 and 1. Similar to HEADCOUNT_NB, but it is expressed in full time equivalents. These values can be summed together to retrieve total FTE capacity in a given month.

Be careful when using a sum because the table gives values on a monthly basis. Summing across multiple months (period_id) should be interpreted as capacity in "man-months".

IN_FTE_CNT_NB

Values between 0 and 1. Similar to IN_CNT_NB, but expressed in full time equivalents percentage.

OUT_FTE_CNT_NB

Values between 0 and 1. Similar to OUT_CNT_NB, but expressed in full time equivalents percentage.

HEADCOUNT_FTE_NB

Deprecated and replaced by FTE_CNT_NB.

Values between 0 and 100. Similar to HEADCOUNT_NB, but expressed in full time equivalents. These values can be summed to retrieve total FTE% capacity in a given month.

Be careful when using a sum because the table gives values on monthly basis. Summing across multiple months (period_id) should be interpreted as capacity in "man-months".

IN_FTE_NB

Deprecated and replaced by IN_FTE_CNT_NB.

Values between 0 and 100. Similar to IN_CNT_NB, but expressed in full time equivalents percentage.

OUT_FTE_NB

Deprecated and replaced by OUT_FTE_CNT_NB.

Values between 0 and 100. Similar to OUT_CNT_NB, but expressed in full time equivalents percentage.


Any feedback?