You are viewing the documentation for Blueriq 16. Documentation for other versions is available in our documentation directory.
MAX
Determines the maximum value of a list or collection.
The MAX function has two syntax forms: the collection form and the list form. You can use the collection form to determine the maximum value of all occurrences of an attribute. The list form is used to determine the maximum value of a set of different attributes.
1. Collection form syntax
MAX ( attribute )
Input
- attribute - An attribute of any type of integer, number, date or string of which multiple instances can occur at runtime.
2. List form syntax
MAX ( [ value1 , value2 , ... ] )
Inputs
- [ value1 , value2 , … ] - A list of attributes, expressions or fixed values of any type of integer, number, date or string. Use the square brackets to indicate that the arguments form a list of values.
Examples
Suppose the following domain model.
Entity.attribute | Value | Multivalued relation | Entity.attribute | Values |
---|---|---|---|---|
Residence.appraisalValue Residence.askingPrice Residence.mortgage | € 140000 € 150000 € 142000 | hasBiddings | Bidding.amount | € 132000 € 139000 € 137500 |
Goal | Expression | Result | Type |
---|---|---|---|
To determine the largest amount within the appraisal value, the asking price and the mortgage | MAX ( [ Residence.appraisalValue , Residence.askingPrice , Residence.mortgage ] ) | € 150000 | Currency |
To determine the highest bidding on the current residence | MAX ( Residence.hasBiddings.amount ) | € 139000 | Currency |
Example with strings
Expression | Result |
---|---|
MAX( ["after", "action"] ) | "after" |
Overview
Content Tools