Before Macro
In this guide, we’ll walk through building a structured HR analytics report using data from an Applicant Tracking System (ATS). Our goal is to create an automated dashboard that updates monthly, providing easy-to-read insights into hiring performance and recruitment KPIs.
To build a comprehensive report with visual insights, we need to:
Let’s break down the steps for this process:
Before diving into the technical setup, it’s important to define the Key Performance Indicators (KPIs) you want to track and visualize in your dashboard.
Match these metrics with the data collected in your ATS system.
For example, in an ATS we track the following metrics:
These metrics can be used to track KPIs in a BI system, such as:
To build the HR analytics report and charts, we won’t use Excel formulas this time. Instead, we’ll utilize the free BI system called Looker Studio by Google. Calculation formulas and visualization settings are integrated into the BI system.
However, if we directly import this CSV file from the ATS into the BI system, the report will be distorted because the columns are not properly formatted. For example, the "Offer Accepted" column might use values like “0/1” instead of “Yes/No,” which the BI system won’t interpret correctly.
{{two-card}}
Our ATS generates CSV files with the date in the format dd/mm/yyyy. However, for our infographics, we use the Looker Studio application, which does not read this text format and only understands ‘Month yyyy’ (for example, April 2024). That’s why we will convert the date into the “MMMM YYYY” date format.
In the following steps, we’ll come back to reformatting the date.
Let's imagine you're compiling a yearly HR report and need to gather data from 12 monthly reports from the ATS system. It takes two days to combine these 12 CSV files and make them presentable for the chief manager. But we can do this faster, so it takes up to 20 minutes at the end of the year. To do this, we can use the Zapier platform.
Zapier helps automate repetitive tasks between web applications. In this context, we’ll use Zapier to automate data transfer from one Google Sheet to another.
First, register on the platform:
We’ll describe a scenario where the columns “Date” and “Offer accepted” need to be automatically changed. We have already written about the “Offer accepted” above. But why are we changing the date format?
Our ATS generates CSV files with the date in the format dd/mm/yyyy. However, for our infographics, we use the Looker Studio application, which does not read this date format and only understands ‘Month yyyy’ (for example, April 2024). Therefore, we need to change the date values through Zapier.
Zapier works on a Trigger-Action basis. For example, the trigger can be when HR adds new vacancy data at the end of the month.
Example: If a new row is added to the Google Sheet, Zapier will automatically perform a defined action, such as calculating total hiring days or deleting unnecessary columns.
To create a Zap for automatically reformatting the date of “Offer accepted” value, proceed with the next flow:
Choose Google Sheets as your app and “New or Updated Spreadsheet Row” as the trigger event.
Select the tab and column from your cleaned data file (e.g., “HR Analytics – Raw Data”).
a) Change the “Offer accepted” column format
b) Change the “Date” column format
c) Update the Date in Google Sheets
It’s just one example of how this setup can automatically transform your data according to your needs. Feel free to experiment with other Zapier features to make it easier to upload and visualize your HR reports and analytics in your BI system every month.
Once the setup is complete, after Zapier we go to Looker studio. Looker Studio is a data visualization tool by Google. It helps you create charts and graphs.
Looker Studio connects to various data sources, including Google Sheets, and allows you to visualize key metrics without applying any advanced technical skills. Let’s explore how to use it for HR dashboards.
Tip: Ensure that the first row in your Google Sheet contains accurate column headers, as these will be used to create dimensions and metrics in your HR report.
Now that you have connected your data, let’s add visual charts and tables for the metrics we want to monitor.
1. Click on the visualizations icon and choose the Metric Funnel.
2. Drag and drop fields like “Stage of Recruitment” (e.g., Initial Contact, Screen Call, Interview) into the Funnel Metrics.
3. In the field “Sort” add metrics “Messages sent”.
4. Customize the chart style for clarity.
Once your visualizations are set up:
I hope this tutorial on automating HR reporting and analytics has been helpful. It should allow you to minimize time and effort spent on analyzing your data.
{{quote-text}}
Looking for more tips on how to handle and automate HR reports? Find them plenty on the Juggl blog.
Before Macro
After Macro