Use Custom Reports to extract and analyze data that is most relevant to your operations, performance metrics, and business goals. You can pull data from various modules within Zoho FSM, such as contacts, work orders, trips, service resources, addresses, etc. You can include the required data fields from these modules.
-
Permission Required: Create of
ReportsCreate a Custom Report
To create a custom report:
- Select the Reports menu and click Custom Reports from the left panel.
- Click Create Report.
- In the Create New Report popup, select a primary module.
The primary module is the root module from which the data for the report will be fetched. E.g. If you choose the Service Resources module, you can fetch details such as the appointments the field agents have worked on, time taken by them to complete each appointment, etc and thus assess their performance. - Enter a name in the Report Name field.
- Add the other related modules from which you want to include data in your report and click Save.
The name field from each of these modules will be added as columns. - Customize the Columns, Row Groups, Column Groups, or Aggregate Columns and click Save.
- In the Report Details popup, enter a Report Name, Description of the report, the Folder in which you want the report to be listed, and click Save.
You can choose the related modules from which you want to include data in your report.
- Click on to add a Parent module or to add a Child module.
A Parent of a module corresponds to all the lookup fields in the module. E.g. For the Work Orders module, the parent modules will be Companies, Contacts, Requests, etc.
A Child of a module corresponds to all the related lists in the module. E.g. For the Service Appointments module, the child modules will be Service Reports, Time Sheets, Trips, etc.
- For the Child module chosen, select a value for Choose Relationship Type and click Submit.
Inclusive: If you choose this, then in the report, all the records of the parent module will be included irrespective of whether they have records of this child module.
Exclusive: If you choose this, then in the report, all the records of the parent module will be excluded if they do not have records of this child module.
To make any changes to a child module, click on the
Edit [
] icon. Click on the
Delete [
] icon to remove a module.
Note: In a report, you can include data from a total of six modules, of which you can have a maximum of four child modules.
Customize the Report
- Click + for the element (Columns, Row Groups, Column Groups, or Aggregate Columns) you want to add to the report.
- Select the fields or attributes you want to add to your report and click Apply.
You can filter these by modules or data type. The existing fields or attributes in the report will be selected. Uncheck the ones you want to remove.
You can reorder the fields or attributes. Hover over a field or attribute and click on to drag and drop it.
- Click Save.
The selected fields or attributes will be added to the report.
Edit a Custom Report
Permission Required: Edit of
Reports
To edit a custom report:
- Select the Reports menu.
- From the Custom Reports folder, click on a report you want to edit.
- Select Edit from the dropdown button in the top right corner.
- Make the necessary edits and click Save.
To change the report name, click the
Edit [
] icon next to the report name. In the
Report Details popup, edit the
Report Name and click
Save. Click
Save in the report.
Run a Report
To see the data within a report, you need to run the report. To do so:
- Go to the desired report and click Run from More Options []. You can also simply click the report name.
- Choose the necessary filters and click Apply.
Please bear in mind that by default, the criteria in the filters will correspond to the primary module. You can change it as needed. E.g. if the primary module is Service Resources, then by default the value in the Date & Time filter will be Created Time. This Created Time will be that of the Service Resource. You can change it to another value, say, Created Time (Service Appointments).
Sample Custom Report
Let's see how we can create a sample custom report called Technician Performance. This report is meant to assess the appointments done by the field agents by evaluating the time it takes to complete an appointment and how long it takes technicians to travel to a job site. To create this report:
- Select the Reports menu and click Custom Reports from the left panel.
- Click Create Report.
- In the Create New Report popup, select Service Resources as the primary module.
- Add Service Appointments as a Child Module to Service Resources and Trips as the Child Module of Service Appointments. In both these child modules, choose Inclusive as the Relationship Type.
- Click Save.
- In the left pane under Columns, Service Resource Name, Appointment Name, and Trip Name will be listed. Deselect Trip Name. Add the columns Actual Duration, and Distance Traveled.
- Select ServiceResource Name for Row Groups.
- Select Avg of Duration for Aggregate Columns. This will help you assess the Mean Time to Travel (how long it takes technicians to travel to a job site).
Points to remember
- In a report, you can add a maximum of 30 columns.
- In a report, you can add a maximum of three groupings, row-wise and column-wise combined.
- In a report, you can add a maximum of four aggregate columns. Only currency fields can be added as aggregate columns.