Skip to main content
Creating a Custom Report

Overview of creating new reports, including merge duplicate rows and expressions

Updated this week

Edition: Business, Enterprise

User-level: Defined by the security matrix

Previous steps: Reports Overview


At the end of this article, you'll be able to create a custom report in Synergy.


Create a new report

To create a brand new blank report:

  1. Navigate to the reports page using the Organisation Menu > Reports:

  2. Click 'Create' at the top right to start a new report:

The new report will need a type in order to be able to select the reporting column tables. To set the report type, click the add column option in the middle:

You will then get a list of report types to choose from:

Copy and Customise

Synergy comes with a selection of standard reports for you to use. These will include common reports such as 'Monthly Invoice Report', 'Project - Performance', and 'Transactions - All'.

These reports cannot be modified, but they can be copied. Often it can be easier to start with a base report and modify it rather than trying to create one from scratch. To do this, you will need to:

  1. Go to the report list and find the report you want to copy in the list.

  2. Click the ellipsis on the right side and select Copy and Customise:

  3. The report will generate a copy that you can customise and modify as needed.

If you have already run the report, the same action can be performed from the ellipses at the top right of the report screen:

Adding data to your report

When creating a report, there's a whole range of options to customise:

  • Name - The name of the report

  • Description - Add a description that helps others understand the purpose and criteria for the report

  • Tags - Tag your report to make it more easily searchable, e.g. 'WA Team' or 'EOM Reporting'

  • Categories - Categorise your reports into the groups provided to filter them down on the main reports page

Columns

Add columns to your report using the + button. You'll be presented with a full list of all available data:

Select a report category on the left, and see the available columns in that category in the centre. To add one, just click the '+' button next to the column you want to add. Check the existing columns added to the report on the right.

**Tip**

Hover over a column and click the ? To see a description of the column, and how it's calculated,

Filters

Use filters to narrow the data presented - you can filter by any column in Synergy, even if it's not added to your report

Use the funnel button to access the filters.

Synergy supports 'and/or' filtering, use either or a combination of these to add filters to your report. Some columns are filtered by text, true/false propositions, or multi-select fields.

Allow edit of filters before running the report

  • Use this option so whenever the report is run, filters can be added or changed before data is presented

  • Uncheck this field if you want filters to be fixed (typically this option is used to show staff the same results without the need to edit)

Grouping and Sorting

The blue rows in Synergy reports are grouping levels - you can have up to 4 levels of grouping

In the above example, the report is grouped by Project Manager - all that PMs projects' are grouped under them.

Use the Arrow & Stairs button to begin grouping and sorting your reports

Grouping

  • Use the 'Add grouping' button to add another row of grouping. The maximum number of grouping options you can have is 4. Once you reach 4, the 'Add grouping' button will be greyed out. If you need to change a grouping option, you will need to remove one first before you can add another.

  • Ascending or Descending - Choose if the grouping rows are presented largest to smallest or smallest to largest, A to Z or Z to A etc

  • Expanded or collapsed - Choose if you want the data under the grouping rows to be visible (expanded) or hidden to show summaries (collapsed)

  • Sort the grouping order by using the 8 dots button next to the grouping name

Sharing

Choose who the report is shared with:

  • By user level (e.g. only project managers in Synergy can see this)

  • By person (e.g. only Amy and Denise can see this report)

  • All users

How data is organised in Synergy

Synergy allows you to access almost every piece of data you enter (and more) in the reporting engine. As such, it can be a little overwhelming to begin.

The most important decision you make when creating and editing reports is the 'base table' - the 'main' category of data you choose. Below is a list of those base tables, and a brief summary of their purpose and value.

The final column distinguishes between whether the table contains data that is 'time-based' - this means data that is attributed to a date. The best examples of this are transactions (because they are entered for a particular date), and invoices (because are invoiced on a date). Other tables like Projects are not time based, but rather 'moment in time' (when you run the report you'll get the current value e.g. residual, fee etc)

Table

Major data points

Why you'd use it

Time based?

Project

Fee, Residual, Revenue, Profit, PM

Project Performance

No

Contacts

Contacts data (name, address, company)

Marketing, CRM, Client List

No

Stage

Fee, Residual, Revenue, Profit, Stage Manager

Stage Performance, EVM, Forecasting

No

Task

Assigned to, completion %

Task management, Kanban

No

Budget

Units, rate, role, category

Budget analysis, Forecasting

No

Transaction

Date, Status, Value, type

Any report on work done in a period - most popular reporting table

Yes

Staff

Name, Salary, Cost info

Staff performance, labour costing

Yes

Rates

Value, Type, Rate group

Rate review, Rate card

Yes

Resourcing

Resourced hours, utilisation %

Forecasting labour and effort, staff hiring, estimated billing vs forecasted revenue

No

Invoices

Value, date, contact, markup

Revenue reporting, accounting, credit reporting, BAS, EoFY

Yes

Bills

Contact, Value, disbursements

Subcontractor. Subconsultant reporting, accounting

Yes

Project Contacts

Contact Type, Name, details

Contact relationships

No

Invoice Stages

Value, date, contact, markup

More granular than invoice, can report on discipline and cost centre - tracking categories

Yes

Invoice payments

Date, value

Debtors, collections

Yes

Financial Controls

Overhead factor, target margin, availability, utilisation

Business review

Yes

Staff Office

Office

Charging between office, report on staff movements

No

Budget vs Actuals

Units, value

comparing budgets vs work done

Yes

Invoice vs Cost

invoice value, cost value

compares the revenue to the cost of transactions on an invoice

Yes

To-Do

Name, assigned to, status, due date

granular work review, task management

No

Teams

Team

Workforce Management

No

Timesheets

Day of week, units, project

timesheet admin, CPD, approvals

Yes

Merging Duplicate rows

In Synergy, you can merge any rows that have duplicate text. This can help to consolidate long reports and also helps in transaction reports with many rows of data.

Synergy will check all the columns and merge all rows if the text in all the columns matches. You can decide which function is performed on the numerically valued parts of the rows (like Sum, Average, or First).


Before

before_merge.png

After

after_merge.png

To do this, you will need to customise the report.

  1. Click on the ellipsis (3 dots)

  2. Click ‘Merge duplicate rows’

merge_duplicate.png

Click on the edit column (pencil) icon

  1. Choose how you want your merged duplicates to total
    Note: The 'NONE' option will use the default that's selected in the Grouping/report totals drop-down.

When you select a function from the Grouping/report totals drop-down, it will affect grouping and totals on your report. These are the areas highlighted in red.

chrome_LJfGCQKbeUa.png

When you select a function from Merge duplicate rows, it will impact the data rows in your report. This is the area highlighted in green.

chrome_YuiyYNbAp8.png

Tip: If you're seeing incorrect or inflated values in any of your reports that have duplicate rows merged, usually this is because you have 'SUM' as your merge duplicate rows totalling, where you may need to use 'FIRST'

Expressions

Similar to Microsoft Excel or equivalent tools, Synergy allows you to create expressions based on existing reporting values, and your own free text. Expressions can allow you to take existing column data, and interpolate other figures from them.

A good starting point is to do something like [Column 1] - [Column 2]. For example, you can take the Project Agreed Fee column and take away the Project Budget column to see what the difference between the two is. This can be done with any columns available in reporting.

To create an expression in Synergy

  1. Customise your report, and click the pencil icon on the column you want to create an expression in

  2. This will open the column properties. At the top is the source. Change the 'Source' to expression

  3. Use the 'append column to expression' to choose a column to include in your expression.

  4. Write your expression. A simple example would be [Projects|AgreedFee] - [Projects|Budget]

  5. Click ok to see the calculated value.

Expressions can be as simple as that, or as complex as you like. For an in-depth look at what queries you can use, check out this Microsoft reference.


Notes:

  • There is no "Cancel" button within report customisation, any change you make will automatically be saved. Always "Copy & Customise" when wishing to make an edit to an existing report, you can always delete an unwanted report but you can't undo accidental changes to an existing report.

Where to next?

What other features does this relate to?

Did this answer your question?