重载
Minimum (fld, condFld, cond)
参数
fld 是可由函数求值的任何有效的数据库字段或公式字段。
condFld 是用于对 fld 中的值进行分组时所依据的字段。
cond 是表明 condFld 分组类型的字符串。只能在 condFld 是一个日期、时间、日期时间或布尔字段时才指定此参数。有关此参数有效字符串的详细信息,参见
“汇总函数的条件”。
操作
使您能够得出在一组值中出现的最小值。例如:
如果销售报表包括一个显示每个订单金额的字段,则可以得到在报表上出现的所有订单中金额最小的订单(总计最小金额)。
如果对订单进行分组(例如,对订单按其来自的省进行分组),则可以得出每组中金额最小的订单(在本例中,为每省)。
如果将订单按日期或布尔值分组(例如,对订单按其发出的月份进行分组),则可以根据日期或布尔字段中的特定变化来得出每组中金额最小的订单(在本例中,为每月)。
如果指定单个值的集合,则可以得到该集合中的最小值。有关得出这种最小值的信息,参见
“数组汇总函数”。
示例
Minimum({file.QTY})返回 QTY 字段的最小值。
Minimum({orders.AMOUNT}, {orders.CUSTOMER ID})标识“金额”字段内每组订单中最小的订单(每个客户的最小订单)。每当“客户 ID”字段中的值变化时,订单都将进行分组。
Minimum({orders.AMOUNT}, {orders.ORDER DATE}, "monthly")标识“金额”字段内每组订单中最小的订单(每个月的最小订单)。每当“日期”字段中的值更改为新的月份时,订单都将进行分组。
Minimum 还允许您设置计算时的上限值。例如:Minimum([{file.COMMISSION}, 2500]) 返回向最大值或上限 2500 美元增长的佣金。一旦增长的佣金超过 2500 美元的标记,此表达式即返回 2500。因此:
Minimum([{file.COMMISSION}, 2500])返回 1575,其中 commission = 1575。
注意:
在公式中使用此函数强制在打印时对公式求值。有关求值时间考虑因素的详细信息,请参阅
“求值时间”。