This article explains in detail how you can create custom reports and use them effectively for analysing the personnel data stored in Personio. You can find examples of how you can use custom reports in this article.
Tip
To create more advanced analytics and reporting, you can retrieve data from your custom reports through the Custom Report API.
Access rights
Access rights to custom reports can be assigned under Settings > People > Employee Roles > Access rights > Custom Reports. Viewing rights allow employees to view all reports that have been created, including all the data they contain. Editing rights allow employees to create reports themselves and to select report attributes.
Note
By granting viewing or editing rights through the Custom Reports subsection, you are giving your employees access to the entire custom report section. They will be able to see all the custom reports and the data they contain regardless of whether they have access to a specific attribute.
If you want to give your employees access to a single custom report, you can do so via the Sharing options window. For more information, take a look at our article Share a custom report.
Creating a custom report
In the main menu, navigate to Reports > Custom reports and click on the button Create custom report. This opens the following window which contains a 3-step setup wizard:
Name and description
Give your report a name under which it will appear in your account. You can also add a description, perhaps to describe the purpose of the report. This will also be shown on the overview page.
Specify report details
Type of report
You have a choice between three different report types, depending on the report's purpose.
-
Point in time
This report type shows data for a specific date in the past or future. Future dates take into account scheduled attribute changes and scheduled absence periods. -
Timeframe
Timeframe reports are particularly useful for displaying data on absence periods, absence account balances and confirmed work hours, and overtime over a defined period.
You can also add relevant employee attributes such as departments. Please note that timeframe reports on employee attributes always show the value at the end of the period under review. Changes in the department during the period under review will, for example, not be shown. -
Historical Data
This report type shows changes in employee data over a defined period.
Date
Next, select the date or period for which you want the custom report to show data. You can select one of the predefined dates, such as the following:
Report type | Point in time | Timeframe | Historical data |
Custom date |
|
|
|
Pick up custom date
Alternatively, you can select or introduce the exact date you wish.
Table columns
Under Table Columns you can add any attributes on personnel data, attendances, absences and one-time compensations. The fields Last name and First name are included in every report by default and cannot be removed. You can arrange all of the columns in your report by dragging and dropping them in the selection field.
The following attribute types are currently available for selection in custom reports:
-
Employee Attributes
Lists the contents of the respective attribute at the defined date or the change in values over the defined period.
-
Attendance Attributes
Confirmed attendance hours and confirmed overtime can be included in period reports. Unconfirmed attendances are not included in reports.
-
Absence Attributes
Lists the absence types, accrual policies and absence periods.
-
Goal and KR Attributes
Lists the name, status, intervals, and percentage of completion for the different goals and key results.
-
One-time Compensation
This column shows the value of the selected one-time compensation in the relevant payroll month.
The following table provides further detail on the attributes available with each report type:
Report type | Point in time | Timeframe | Historical data |
Employee Attributes |
All attributes plus:
|
All attributes plus:
|
All + FTE |
Attendance attributes |
Not available |
Hours entered:
Target hours:
|
Not available |
Absence attributes |
Absence type and accrual policy:
|
All absence types:
Absence type and accrual policy:
Absence type with required medical certificate:
|
Not available |
Goal and KR attributes | Not available |
Goal attributes:
KR attributes:
|
Not available |
One-time Compensation |
|
Not available | Not available |
Note
The current scope of custom reports does not include prorated salary or candidate data.
Set up report conditions
Use the Set up report conditions function to define a specific selection of employees whose data you would like to see displayed in the custom report. You can combine any number of filtering criteria to narrow down your selection.
This allows you to include or exclude specific groups of employees. The following options are available:
- For attributes of the types text field, list of options or multiple selection such as department, you can choose the filtering conditions equals or does not equal.
- For attributes of the number type such as weekly hours, the available filtering options are less than, less than or equal to, equal to, not equal to, greater than and greater than or equal to. Use the values field to specify a number.
- For attributes of the date type such as hire date, the available filtering options are also less than, less than or equal to, equal to, not equal to, greater than and greater than or equal to. Use the third input field to specify a date.
- As a default, a filter is added for Status equals Active. This will display employees who were active on the selected date or during the selected timeframe. When removing the filter, the report will include all employees, including inactive ones.
For detailed information on the filter logic in Personio, please refer to this article.
Saving your report
Once you have made all your settings, click on Create report to save your custom report. It may take a few minutes until the report is generated, depending on the number of employees and the number of columns in the report. The report is shown next:
Additional functionalities
You can then perform the following actions:
- Sharing options: Click on the button to share a specific report with the relevant employees. Visit the article How to Give your Employees Access to Custom Reports to learn more.
- Export: Click on the button to download the report as an Excel spreadsheet (.XLSX format).
- Copy report link icon: Click on the icon to copy the report link and either send it or save it.
- Regenerate report icon: Click on the icon to refresh report data so that recent changes are reflected.
- Three dots icon: Click on the icon to either edit or delete the report. When clicking on Delete, a pop-up will appear asking you to confirm that you wish to delete the report. Click on Yes, delete it to delete. Please note that all data shown in a report is retained even when you delete a report. The data will not be lost.
Overview page
All custom reports created within your company account are displayed in the Reports > Custom reports section.
You can locate a specific report by entering its name fully or partially into the search bar.
You can also locate a report by using the Report type filters (Point in time, Timeframe and Historical data) and the Created by filters (Employee name 1, Employee name 2, etc).
The report name and the date it was last accessed are shown, as well as whether the report is up-to-date. Below, you will see the report description, as well as the report type (coloured tag) and the name of the person who created the report.
Tip
You can find frequently asked questions about custom reports here.