Creating a Recruiter Performance by Department Report

Creating a Recruiter Performance by Department Report shows the Fill Rate, Hit Rate, and various Average Times per Department. This article also covers calculating percentage averages, calculating days between Dates Added and Submission Dates, creating date prompts, and applying filters.

The following steps are included in this article:

Steps

Building the Base of the Report and Adding Fields

The Job Analysis package is the base of this report because the fields you are reporting on are stored in the job record.

Your chosen fields will be added from Source > Job Analysis. You can select additional fields beyond the ones outlined below to customize your own report.

You will add some fields to your report to perform calculations with but do not wish to see the actual fields on the report. As a result, you will add Internal Submit Date, Job Date, Client Submit Date and Placement Date Added and then remove the columns once you have your calculations.

  1. From the Toolbox, add a List to the Canvas studio.

  2. From the Source tab, expand Job Analysis. From here, you will expand the following sub-sources and add the following fields to the report:
    • Expand Job Owner and add Primary Department.
    • Expand JobPlacement and add Placement Count.
    • Expand Job and add Job Count.

Calculating Fill Rate

To calculate the Fill Rate divide the Number of Placements by the Number of Jobs.

  1. Hold down CTRL on your keyboard and select the headers for Placement Count and then Job Count.
    • The order you click the headers is important because you want Canvas to divide Placement by Job and not Job by Placement.
  2. Select the Insert Calculation drop-down from the Toolbar.
  3. Click Placement Count / Job Count.

  4. Double-click the Placement Count / Job> Count header.
  5. In the popup, rename the field “Fill Rate” and click OK.

Restricting the Data

Use Data Format to restrict the data so the Fill Rate is a percent that uses only two decimal places.

  1. Select the rows under Fill Rate.
  2. In the panel on the right, select the three dots next to Data Format.

  3. From the Format Type drop down select Percent.
  4. In the Properties under No. of Decimal Places, select 2. Click OK.

Calculating Hit Rate

To calculate the Hit Rate divide the Number of Placements by the Number of Client Submissions.

  1. On the Source tab, from Job Client Submission add Client Submission Count to the list report.
  2. Hold down CTRL on your keyboard and select Placement Count and then Client Submission Count.
  3. Select the Insert Calculation drop-down from the Toolbar.
  4. Choose Placement Count / Client Submission Count.
  5. Double-click the Placement Count / Client Submission Count header.
  6. In the popup, rename the field “Hit Rate” and click OK.

Restricting the Data

Use Data Format to restrict the data so the Hit Rate is a percent that uses only two decimal places.

  1. Select the rows under Hit Rate.
  2. In the panel on the right, select the three dots next to Data Format.
  3. From the Format Type drop-down select Percent.
  4. In the Properties under No. of Decimal Places, select 2. Click OK.
  5. Hold CTRL and select Placement Count, Job Count, and Client Submission Count column headers and click the Delete icon.

Check your Progress now. Save and run your report. Your report should look similar to the image below.

Calculating Average Times

You will create three calculations: Average Time to Internal Submit, Average Time to Client Submit, and Average Time to Fill.

Average Time to Internal Submission

To calculate Average Time to Internal Submission compute the number of days between the Job Added date and the First Submission to the Job.

You will rename the Date Added fields so it will be clear which date is for which type of submission.

  1. In the Source tab, expand Job Analysis > Job and add Date Added.
  2. Double-click the Date Added header and change the Name to “Job Date”. Click OK.
  3. Back in the Source tab, expand JobSubmission and add Date Added.
  4. Double-click the Date Added header and change the Name to “Internal Submit Date”. Click OK.
  5. Hold down CTRL and select Internal Submit Date and then Job Date.
    • The functions in Canvas take the later date first and the earlier date second. If you don’t select your dates in the correct order, you’ll end up with a negative number.
  6. Select the Insert Calculation drop-down from the Toolbar.
  7. Choose Days between.

  8. Double-click the Days Between header and change the Name to “Avg Time to Internal Submit (Days)”. Click OK.
  9. In the Propertiespanel, under Data Item select the Detail aggregation drop-down and choose Average.
    • The aggregate function controls how the column calculates the formula you selected. In our example, we want to calculate an average.

  10. Move this new column next to Hit Rate by dragging it over, so your report looks like this:

Average Time to Client Submission

To calculate Average Time to Client Submission compute the number of days between the Client Submission date and the Job Added date.

  1. Under the Source tab, expand Job Analysis > Job Client Submission and add Date Sent.
  2. Double-click the Date Sent header and change the Name to “Client Submit Date”. Click OK.
  3. Hold down CTRL and select Client Submit Date and Job Date, in that order.
  4. Select the Insert Calculation drop-down from the Toolbar.
  5. Choose Days between.

  6. Double-click the Days Between header and change the Name to “Avg Time to Client Submit (Days)”. Click OK.
  7. Click the Avg Time to Client Submit data rows.
  8. In the Propertiespanel, under Data Item select the Detail aggregation drop-down and choose Average.

Average Time to Fill

Calculate the average time it takes a fill a job by computing the days between the Placement Added date and the Job Added date.

  1. On the Source tab, expand Job Analysis > Job Placement and add Date Added.
  2. Double-click the Date Sent header and change the Name to “Placement Date Added”. Click OK.
  3. Hold down CTRL and select Placement Date Added and then Job Date.
  4. Select the Insert Calculation drop-down from the Toolbar.
  5. Choose Days between.
  6. Double-click the Days Between header and change the Name to “Avg Time to Fill (Days)”. Click OK.
  7. Click the Avg Time to Client Submit data rows.
  8. In the Properties panel, under Data Item select the Detail aggregation drop-down and choose Average.

Cleaning Up the Report

Now cleanup and format the report by removing the columns used only for calculations and formatting the other columns. These steps walk you through formatting the report to see the correct data when it is ran.

  1. Hold down CTRL and select Internal Submit Date, Job Date, Client Submit Date and Placement Date Added then press Delete on your keyboard.
  2. The average times need to be in whole days. Press and hold CTRL and select the data rows for all 3 Avg Time columns.
  3. In the panel on the right, click Data format under the Data section.

  4. Under Format Type select Number.
  5. Under No. of Decimal Places, select 0 and click OK.

Check your Progress now. Save and run your report. Your report should look similar to the image below.

Applying Filters

By default, all submissions will be included in your report. You don’t want to include web responses as that would inflate your reported numbers artificially. In your database, Candidates and Submissions are identified with a status of New Lead as web responses. Exclude these from your results by applying Status Filters.

  1. Under the Source tab, expand Job Analysis > Job Client Submission Related Records > Client Submission Candidate.
  2. Right click on Status and select Filter for report...

  3. Add New Lead under Exclude these values.
  4. Click Ok to save.

  5. Repeat this for the Job Submission Candidate and Job Placement Candidate statuses:
    • Expand Job Analysis > Job Submission Related Records > Submission Candidate. Right click Status > Filter for report. Add New Lead under Exclude these values.
    • Expand Job Analysis > Job Placement Related Records > Placement Candidate. Right click Status > Filter for report. Add New Lead under Exclude these values.

Adding Date Prompts

Create two prompts, one for the start date and one for the end date, so users can select a date range.

  1. Click Report > Prompt Pages.

  2. Add a Prompt Page by clicking the Add icon.
  3. Open the prompt page to edit by double-clicking Prompt Page 1.
  4. Under Toolbox, double-click Date Prompt.
  5. Under Create a new parameter type in “Start”.

  6. Select Finish.
  7. Drag another Date Prompt to the right of the previous one. Name this one “End” and select Finish.

Updating the Pompt User Interface

The Date Prompts automatically add as calendars. You need to change these to drop-downs so they don't take up the whole screen.

  1. Select the first date prompt.
  2. In the Properties Panel, under General select the Select UI drop-down.
  3. Choose Edit Box.

  4. Repeat for the second date prompt.

Applying the Date Prompt Selections to the Report

Ensure the date range selected via the prompt will change the results of your report by following the steps below. This process needs to be completed for each date field that is impacted. This includes the following fields: 

  • Job Date Added
  • Job Placement Date Added
  • Job Client Submission Date Sent
  • Job Submission Date Added
  1. Navigate back to Page 1.
  2. Select the whole list by clicking on the 3 dots in the upper left corner of the list.
  3. Select the Filter icon from the Toolbar and choose Edit Filters.

  4. Select the Add icon in the bottom left corner of the pop up.
  5. Choose Advanced > OK.
  6. Under Available Components expand Job Analysis > Job.
  7. Double-click Date Added, then place your cursor at the end of the expression and type " between ".
    • Ensure you include spaces on either side of between otherwise the expression will not validate.
    • Between is a function that calculates the number difference between the first and second parameters.

  8. Select the Parameters icon to access the report parameters.
  9. Double-click Start, place your cursor after that and type “ AND ” then double-click End.
    • Ensure you include the spaces so that your expression otherwise the expression will not validate.
    Copy

    Final Expression

    [PRESENTATION VIEW - JOB ANALYSIS].[JOB].[dateAdded] between ?Start? AND ?End?
  10. Select OK to save the expression.

If you run across an error at this point, read through the error to determine where your mistake is and make any corrections. See Untangling Canvas Validation Errors for more information.

Repeating the Process for the Remaining Fields

Repeat this process for the remaining dates used in your prior calculations.

  1. Select the Add icon > Advanced > OK.
  2. Under Available Components expand Job Analysis > Job Placement and double-click Date Added.
  3. Place your cursor after [dateAdded] and type “ between ?Start? AND ?End?” and select OK.
    Copy

    Final Expression

    [PRESENTATION VIEW - JOB ANALYSIS].[JOB PLACEMENT].[dateAdded] between ?Start? AND ?End?
  4. Select the Add icon > Advanced > OK.
  5. Under Available Components expand Job Analysis > Job Client Submission and double-click Date Sent.
  6. Place your cursor after [dateAdded] and type “ between ?Start? AND ?End?” and select OK.
    Copy

    Final Expression

    [PRESENTATION VIEW - JOB ANALYSIS].[JOB SENDOUT].[dateAdded] between ?Start? AND ?End?
  7. Select the Add icon > Advanced > OK.
  8. Under Available Components expand Job Analysis > JobSubmission and double-click Date Added.
  9. Place your cursor after [dateAdded] and type “ between ?Start? AND ?End?” and select OK.
    Copy

    Final Expression

    [PRESENTATION VIEW - JOB ANALYSIS].[JOB SUBMISSION].[dateAdded] between ?Start? AND ?End?
  10. Select OK again to close the filter window.
  11. Save and run your report.

You have now successfully finished your Recruiter Performance report.

For more information about advanced Bullhorn Reporting techniques you can search for “Cognos Workspace Advanced” on your desired search engine.