You are viewing the documentation for Blueriq 17. Documentation for other versions is available in our documentation directory.

MIN


Determines the minimum value of a list or collection.


The MIN function has two syntax forms: the collection form and the list form. You can use the collection form to determine the minimum value of all occurrences of an attribute. The list form is used to determine the minimum value of a set of different attributes.


1. Collection form syntax

MIN ( 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

MIN ( [ value1 , value2 , ... ] )



Input
  • [ 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.attributeValueMultivalued relationEntity.attributeValues

Residence.appraisalValue

Residence.askingPrice

Residence.mortgage

€ 140000

€ 150000

€ 142000

hasBiddingsBidding.amount

€ 132000

€ 139000

€ 137500



GoalExpressionResultType
To determine the smallest amount within the appraisal value, the asking price and the mortgageMIN ( [ Residence.appraisalValue , Residence.askingPrice , Residence.mortgage ] )€ 140000Currency
To determine the lowest bidding on the current residenceMIN ( Residence.hasBiddings.amount )€ 132000Currency



Example with strings

ExpressionResult
MIN( ["after", "action"] )"action"


Back to Top