Onit Documentation

Using the Adhoc Reports Builder

by Michael Nadeau Updated on

Building an Adhoc Report

Within both Standard and Enhanced Reporting, you can click on Build Custom Report to create a custom analytics report.

Once you click that button, you'll get to the Adhoc Reports Builder screen. Here, you can build and save custom reports with real-time spend or matter data.

To build your report, you can:

  • Select the type (Spend, Matters), the Data Columns, and the Chart Type from the drop-down menus. Click the on the left side of a selected column name to remove it.
  • Add Aggregate elements from the drop-down menus (Function, Columns). Repeat the above until you have added the desired aggregates. Each aggregate will appear as a column in the results once you run the report. To remove an aggregate before running the report, click thex.
  • Add Filters (Column, Value). Select an operator from the drop-down list and then enter a value. For example, if you want to filter on one value OR another value, use the IN operator and separate each value with a comma. Repeat the above until you have added the desired filters. To remove an aggregate before running the report, click the X.

Click Run Report to run the report or Clear to clear your information. A Preview of your report will appear on the bottom of the screen; you can use the Search bar to search through that report, use the drop-down menu to choose what is seen on the screen, Send it to a contact, Download the information, or Save it for the main report database.

What to Know about Ad Hoc Reports

Adding Aggregates

Aggregate refers to how data for a specific column is counted or otherwise calculated. You can select from the following aggregate functions:

  • Sum- returns the sum of the numeric values
  • Average- returns the average value
  • Count- returns the total number of values
  • Minimum- returns the smallest value
  • Maximum- returns the largest value

For example, the Sum of the Final Amount column returns the net total for each invoice line item in the report.

NOTE: Aggregates will be applied to the lowest level in the data columns selected. For example, if you request the Matter Name and Sum of Final Amount, the report will return the net total of all the line items across all invoices for each matter in the report (i.e., one row per matter). If, on the other hand, you request Matter Name AND Invoice Number, the Invoice Number is considered the lowest level of data and Sum of Final Amount will return the net total of all line items for each invoice.

Adding Filters

Using filters to narrow the data results will make the information more manageable and easier to use. For example, see only data for a fixed date range, a specific vendor, or a handful of matters.

A filter is created by selecting a column name, selecting an operator (i.e., criteria for including or excluding data), and entering a value. For examples, you can exclude results attached to a specific Matter Group by selecting Matter Group as the column name, selecting not equal to as the operator, and entering the specific Matter Group name.

You can choose from the following operators: equal to, not equal to, in, not in, less than, greater than, less than or equal to, greater than or equal to, contains, starts with, ends with, is blank, or is not blank. 

Available Data for Ad Hoc Reporting

See below for standard data columns that can be used to display information, add aggregates, and set up filters for Adhoc Reports.

Data ColumnReport TypeDescription
(Invoice) [Custom Attribute Name]SpendIf applicable, naming convention of custom attributes scoped to invoice records and of one of the following types: list, text, text area, currency, or yes/no. For example, (Invoice) Project Type.
(Legal Entity) [Custom Attribute Name]SpendIf applicable, naming convention of custom attributes scoped to legal entity records and of one of the following types: list, text, text area, currency, or yes/no. For example, (Legal Entity) Division.
Matters
(Matter) [Custom Attribute Name]SpendIf applicable, naming convention of custom attributes scoped to matter records and of one of the following types: list, text, text area, currency, or yes/no. For example, (Matter) Case Manager.
Matters
(PO) [Custom Attribute Name]SpendIf applicable, naming convention of custom attributes scoped to purchase orders and of one of the following types: list, text, text area, currency, or yes/no. For example, (Matter) Case Manager.
Matters
(Spend) [Custom Attribute Name]SpendIf applicable, naming convention of list-type custom attributes that are set as allocatable and scoped to invoices, matters, vendors, purchase orders, and/or legal entities.
(Vendor) [Custom Attribute Name]SpendIf applicable, naming convention of custom attributes scoped to vendor records and of one of the following types: list, text, text area, currency, or yes/no. For example, (Matter) Case Manager.
Matters
Activity CodeSpendAlphanumeric code that classifies the type of activity for a line item. Typically prefixed with the letter 'A' based on LEDES UTBMS.
Bill to Legal EntityMattersName of Legal Entity to which invoices can be billed for a matter.
Bill to Legal Entity DescriptionMattersDescription of Legal Entity to which invoices can be billed for a matter, if provided.
Client Matter IDSpendSystem-generated numeric or alphanumeric ID assigned when a matter is created.
Matters
Cost CodeSpendName that represents the organization(s) to which costs may be allocated or charged for accounting purposes. May appear as a different term, such as Charge Number, depending on custom label settings.
Cost Code CodeSpendAccounting code assigned to a Cost Code.
Expense CodeSpendAlphanumeric code that classifies the type of expense for a line item. Typically prefixed with the letter 'E' based on LEDES UTBMS.
Invoice Approved MonthSpendYear and month an invoice was approved. Displayed in YYYY-MM format.
Invoice Approved QuarterSpendYear and quarter an invoice was approved. Displayed in YYYY-QX format.
Invoice Approved YearSpendYear an invoice was approved. Displayed in YYYY format.
Invoice Date QuarterSpendYear and quarter an invoice was generated by a vendor. Displayed in YYYY-QX format.
Invoice Date YearSpendYear an invoice generated by a vendor. Displayed in YYYY format.
Invoice Date Year MonthSpendYear and month an invoice was generated by a vendor. Displayed in YYYY-MM format.
Invoice NumberSpendNumber or ID assigned by a vendor to an invoice.
Invoice On Hold MonthSpendYear and month an invoice was put on hold in Unity. Displayed in YYYY-MM format.
Invoice On Hold QuarterSpendYear and quarter an invoice was put on hold in Unity. Displayed in YYYY-QX format.
Invoice On Hold YearSpendYear an invoice was put on hold in Unity. Displayed in YYYY format.
Invoice Paid MonthSpendYear and month an invoice was marked as paid in Unity. Displayed in YYYY-MM format.
Invoice Paid QuarterSpendYear and quarter an invoice was marked as paid Unity. Displayed in YYYY-QX format.
Invoice Paid YearSpendYear an invoice was marked as paid in Unity. Displayed in YYYY format.
Invoice Posted to AP MonthSpendYear and month an invoice was posted to AP. Displayed in YYYY-MM format.
Invoice Posted to AP QuarterSpendYear and quarter an invoice was posted to AP. Displayed in YYYY-QX format.
Invoice Posted to AP YearSpendYear an invoice was posted to AP. Displayed in YYYY format.
Invoice Rejected MonthSpendYear and month an invoice was rejected. Displayed in YYYY-MM format.
Invoice Rejected QuarterSpendYear and quarter an invoice was rejected. Displayed in YYYY-QX format.
Invoice Rejected YearSpendYear an invoice was rejected. Displayed in YYYY format.
Invoice Sent to AP MonthSpendYear and month an invoice was sent to AP for payment. Displayed in YYYY-MM format.
Invoice Sent to AP QuarterSpendYear and quarter an invoice was sent to AP for payment. Displayed in YYYY-QX format.
Invoice Sent to AP YearSpendYear an invoice was sent to AP for payment. Displayed in YYYY format.
Invoice StatusSpendState of an invoice, such as Received, On Hold, Rejected, Approved, or Paid.
Invoice SubjectSpendSubject entered by a vendor on an invoice to outline the general context of work/expenses.
Legal EntitySpendIndividual or company that has legal obligations (e.g., can take on debt). Used for allocation and other tracking purposes. May appear as a different term, such as Company or Cost Center, depending on custom label settings.
Legal Entity CodeSpendAccounting code assigned to a Legal Entity.
Legal Entity DescriptionSpendDescription entered for a Legal Entity to provide context or additional information (optional).
Law Firm Matter IDSpendIdentifier added to an invoice by the vendor for mapping to a matter in Unity. Only applies if the setting is disabled that requires a Client Matter ID for invoice submission from CounselGO.
Line Date QuarterSpendYear and quarter for an individual line item. Displayed in YYYY-QX format.
Line Date YearSpendYear for an individual line item. Displayed in YYYY format.
Line Date Year MonthSpendYear and month for an individual line item. Displayed in YYYY-MM format.
Line DescriptionSpendText description entered by a vendor to provide context for a billed line item on an invoice.
Line TypeSpendWhether a line item is categorized as a fee or expense on an invoice (i.e., F, IF, E, or IE).
Matter Close Date QuarterSpendYear and quarter a matter was most recently closed. Displayed in YYYY-QX format.
Matters
Matter Close Date YearSpendYear a matter was most recently closed. Displayed in YYYY format.
Matters
Matter Close Date Year MonthSpendYear and month a matter was most recently closed. Displayed in YYYY-MM format.
Matters
Matter DescriptionSpendSummary of the legal work that a matter encompasses, if provided.
Matters
Matter GroupSpendGrouping of matters and/or invoices based on a specific area of law or concentration, such as Employment, Corporate, or Intellectual Property. May appear as a different term, such as Practice Area or Practice Group, depending on custom label settings.
Matters
Matter Group DescriptionSpendDescription entered for a Matter Group to provide context or additional information (optional).
Matters
Matter LeadSpendLead attorney or other individual of a legal department assigned as the point of contact for a matter in Unity.
Matters
Matter NameSpendName given to a matter record in Unity.
Matters
Matter Open Date QuarterSpendYear and quarter a matter was opened. Displayed in YYYY-QX format.
Matters
Matter Open Date YearSpendYear a matter was opened. Displayed in YYYY format.
Matters
Matter Open Date Year MonthSpendYear and month a matter was opened. Displayed in YYYY-MM format.
Matters
Matter StatusSpendWhether a matter is in Draft, Open, or Closed status.
Matters
Native CurrencySpend3-letter code (e.g., CAD, AUD, EUR, etc.) for the originating currency used by a vendor to submit an invoice as opposed to a customer's default system currency in Unity.
Payment AmountsSpendAmounts paid on an invoice to date.
Payment CurrenciesSpend3-letter code (e.g., USD, AUD, EUR, etc.) for payments made on an invoice to date.
Payment DatesSpendDates payments were made on an invoice.
Payment Reference NumbersSpendReference number for payments made on an invoice, if provided.
Purchase OrderSpendCommercial document issued to a vendor indicating types, quantities, and agreed prices for services. Only applicable if this feature is enabled.
Matters
Purchase Order DescriptionSpendDescription entered for a Purchase Order to provide context or additional information.
Matters
Received Date QuarterSpendYear and quarter an invoice was received. Displayed in YYYY-QX format.
Received Date YearSpendYear an invoice was received. Displayed in YYYY format.
Received Date Year MonthSpendYear and month an invoice was received. Displayed in YYYY-MM format.
ReviewerSpendUnity user listed as a reviewer or approver on an invoice.
Matters
SubscriberSpendUnity user granted view-only access to invoices associated with a specific matter, legal entity, matter group, or vendor.
Matters
Task CodeSpendAlphanumeric code that classifies the type of project or task for a line item per LEDES UTBMS.
Timekeeper IDSpendID in text, numeric, or alphanumeric format provided by a vendor in CounselGO for a timekeeper who bills for work on matters.
Timekeeper LevelSpendRole, title, or level indicating the type or complexity of work performed by a timekeeper (e.g., Partner). Also referred to as Timekeeper Classification.
Timekeeper NameSpendFirst and last name of an employee from a vendor firm who bills for work on matters.
Update Added by UserMattersName of the Unity user or CounselGO user who added a matter update. Displayed as: Last Name, First Name for a Unity user, and Name - Vendor Name for a CounselGO user.
Update TextMattersText entered for a matter update by a Unity user or CounselGO user.
Vendor Accruals EnabledSpendTRUE indicates that accruals are enabled for a vendor and FALSE indicates that accruals are disabled for a vendor.
Matters
Vendor Additional InfoSpendAdditional notes or comments entered on a vendor record (optional).
Matters
Vendor Address 1SpendAddress entered under general attributes in a vendor record (optional).
Matters
Vendor Address 2SpendAddress entered under general attributes in a vendor record (optional).
Matters
Vendor CitySpendCity in address field, if provided.
Matters
Vendor CountrySpendCountry in address field, if provided.
Matters
Vendor GroupSpendName of group used to categorize a vendor based on location, region, or other criteria. Only applies if Vendor Groups are enabled in Unity.
Matters
Vendor Lead First NameMattersFirst name of external point of contact from a vendor firm who is assigned to handle budget requests for a specific matter.
Vendor Lead Last NameMattersLast name of external point of contact from a vendor firm who is assigned to handle budget requests for a specific matter.
Vendor Lead Timekeeper IDMattersTimekeeper ID (if applicable) of the Vendor Lead assigned to a matter.
Vendor NameSpendName entered for a vendor firm in Unity.
Matters
Vendor NumberSpendOptional number assigned to a vendor record in Unity, such as an existing ID for a specific vendor in an external system. This is not the same as the system-generated Vendor ID.
Matters
Vendor StateSpendState in address field, if provided.
Matters
Vendor StatusSpendWhether a vendor record is ACTIVE or NOT ACTIVE.
Matters
Vendor Tax IDSpendTax ID entered under general attributes in a vendor record (optional).
Matters
Vendor ZIPSpendZip code in address field, if provided.
Matters
   
Integer  
Data ColumnReport TypeDescription
Invoice IDSpendBackend ID generated by Unity when an invoice is received. Not the same as the Invoice Number entered by a vendor.
Line NumberSpendOrder or position of a line item on an invoice. This would be useful to differentiate between two invoice line items with identical descriptions.
Matter IDSpendSystem-generated ID assigned when a matter record is created in Unity.
Matters
Number of PaymentsSpendNumber of payments made on an invoice.
Vendor IDSpendSystem-generated ID assigned when a vendor record is created in Unity.
Matters
   
Numeric  
Data ColumnReport TypeDescription
(Matter) [Custom Attribute Name]SpendIf applicable, naming convention of currency-type custom attributes scoped to matter records. For example, (Matter) Approved Threshold.
Matters
Allocation PercentageSpendPercentage of cost allocated to a specific attribute (e.g., Legal Entity, Cost Code, etc.).
Billed AdjustmentSpendAny adjustments or deductions to Billed Amount.
Billed AmountSpendAmount billed for a line item or invoice prior to any final adjustments made in Unity.
Billed QuantitySpendNumber of units or hours for a line item or invoice prior to final adjustments made in Unity.
Billed RateSpendHourly rate billed for a line item prior to any final adjustments made in Unity.
Final AdjustmentSpendAny final adjustment amounts made to a line item or invoice.
Final AmountSpendAmount for a line item or invoice after final adjustments in Unity.
Final QuantitySpendNumber of units or hours for a line item or invoice after final adjustments in Unity.
Final RateSpendHourly rate for a line item after final adjustments in Unity.
Invoice TotalSpendSum of amounts for line items on an invoice.
Native AdjustmentSpendAmount of adjustments in the vendor's native currency.
Native Billed AmountSpendAmount billed for a line item or invoice in the vendor’s native currency.
Native Billed QuantitySpendNumber of units or hours for a line item in the vendor’s native currency.
Native RateSpendHourly rate billed for a line item in a vendor’s native currency.
TaxSpendAmount of tax on a line item or invoice.
Total Payment AmountSpendAmount paid against an invoice.
   
DateTimeField  
Data ColumnReport TypeDescription
Update DateMattersTimestamp for an update added to a matter by a Unity user or CounselGO user.
   
Dates  
Data ColumnReport TypeDescription
(Invoice) [Custom Attribute Name]SpendIf applicable, naming convention of date-type custom attributes scoped to invoice records. For example, (Invoice) Expiration Date.
(Matter) [Custom Attribute Name]SpendIf applicable, naming convention of date-type custom attributes scoped to invoice records. For example, (Matter) Expiration Date.
Matters
Final Payment DateSpendDate an invoice was paid. Displayed in YYYY-MM-DD format.
Invoice Approved DateSpendDate an invoice was approved. Displayed in YYYY-MM-DD format.
Invoice DateSpendDate an invoice was generated by a vendor. Displayed in YYYY-MM-DD format.
Invoice On Hold DateSpendDate an invoice was put on hold. Displayed in YYYY-MM-DD format.
Invoice Paid DateSpendDate an invoice was marked as paid. Displayed in YYYY-MM-DD format.
Invoice Posted to AP DateSpendDate an invoice was posted to AP. Displayed in YYYY-MM-DD format.
Invoice Rejected DateSpendDate an invoice was rejected. Displayed in YYYY-MM-DD format.
Invoice Sent to AP DateSpendDate an invoice was sent to AP for payment. Displayed in YYYY-MM-DD format.
Line DateSpendDate for an individual line item on an invoice. Displayed in YYYY-MM-DD format. Also referred to as Work Date.
Matter Close DateSpendDate a matter was most recently closed. Displayed in YYYY-MM-DD format.
Matters
Matter Open DateSpendDate a matter was opened. Displayed in YYYY-MM-DD format.
Matters
Received DateSpendDate an invoice was received in Unity. Displayed in YYYY-MM-DD format.
Previous Article Using Enhanced Reports Builder
Next Article Invoice Level Spend Dataset Definitions

© 2026 Onit, Inc.

docs.onit.com contains proprietary and confidential information owned by Onit, Inc. that is subject to copyright. Onit presents it exclusively to you for your sole use in conjunction with using Onit products. No portion of the materials contained herein may be used for any other purpose. No portion of the materials contained herein may be shared with third parties or reproduced in any form.