1. A method comprising: determining that a user has specified a first metric term via a user interface of a client device; generating, based on historical user input pertaining to operators previously specified, by one or more users, after the first metric term, a list of one or more suggested operators associated with the first metric term, and causing, via the user interface, the list of one or more suggested operators to be displayed; determining that the user has selected, via the user interface, one of the suggested operators included in the displayed list of one or more suggested operators; generating a list of one or more suggested metric terms associated with the selected operator, and causing, via the user interface, the list of one or more suggested metric terms to be displayed; determining that the user has selected, via the user interface, a second metric term from the suggested metric terms included in the list of one or more suggested metric terms; and generating, using one or more hardware processors, a custom metric definition data entity in a database, the custom metric definition data entity storing a custom metric definition for a custom metric, the generating of the custom metric definition data entity being based on the first metric term specified by the user and the second metric term selected by the user from the list of one or more suggested metric terms associated with the selected operator, the custom metric definition specifying that metric values associated with the custom metric are generated by processing metric values associated with the first metric term and metric values associated with the second metric term based on the selected operator.