This function is used by Ignition's Expression language.
Finds and returns the maximum value in the given column of the given dataset, or the max value in a series of numbers specified as arguments. When looking up the max in a dataset, the column may be specified as an index or as a column name.
This function expects the data type of the column to be numeric: other data types, such as strings, will throw an exception.
Any null values in the column are ignored.
max(dataset, columnIndex)
- The maximum value in that column.
max(dataset, columnName)
- The maximum value in that column.
max(value, [value, ...])
- The maximum value in the list of values.
The following feature is new in Ignition version
8.1.8
Click here to check out the other new features
The following overload was added in 8.1.8:
max(sequence)
- The maximum value in the list of values.
For example, suppose you had a table with the following dataset in it:
ProductCode | Quantity | Weight |
BAN_002 | 380 | 3.243 |
BAN_010 | 120 | 9.928 |
APL_000 | 125 | 1.287 |
FWL_220 | 322 | 7.889 |
max({Root Container.Table.data}, 1) //Would return 380.
max(0, 10/2, 3.14) /Would return 5. You can also use this function to find the maximum in fixed series of numbers, specified as arguments.
max({SomeValue}, 0) //The following example is a great way to make sure a value never goes below zero.