MINIMUM( ) 函数
返回一组数值类型值中的最小值,或一组日期时间类型值中的最旧值。
语法
MINIMUM(值1, 值2 <,...n>)
参数
名称 | 类型 | 描述 |
---|---|---|
值1, 值2<, ...n> |
数值 日期时间 |
要比较的值,由逗号分隔。 所有值都必须具有相同的数据类型。 另外,日期时间值必须具有相同的子类型。您不能在该函数的单次执行中混用日期、日期时间或时间值。 |
输出
数值或日期时间。
示例
基本示例
字面量数值输入
返回 4:
MINIMUM(4, 7)
返回 3:
MINIMUM(4, 7, 3, 8)
返回 3.00:
MINIMUM(4, 7.25, 3, 8)
字面量日期时间输入
返回 `20161229`:
MINIMUM(`20161231`, `20161229`, `20161230`)
返回 `20161229 23:59:59`:
MINIMUM(`20161231 235959`, `20161229 235959`)
返回 `23:59:57`:
MINIMUM(`.235957`, `.235959`, `.235958`)
域输入
对于每个记录,返回这三个域中最早的日期:
MINIMUM(采购订单日期, 发票日期, 付款日期)
高级示例
识别多个域中的最低值
创建一个计算域,以识别 Cost、Sale_Price 和 Discount_Price 域中的最低值:
DEFINE FIELD Low_Value COMPUTED MINIMUM(Cost, Sale_Price, Discount_Price)
发现早于季度开始日的日期
要发现在多个域中是否存在早于季度开始日的日期,请使用如下表达式创建一个计算域:
DEFINE FIELD Pre_Qtr COMPUTED MINIMUM(PO_Date, Invoice_Date, Payment_Date, `20160101`)
- 其所有日期均不早于 2016 年 1 月 1 日的记录返回 `20160101`。
- 具有一个或多个早于 2016 年 1 月 1 日的记录返回这三个域中最早的日期。
备注
数值集内小数位的工作方式
如果要比较的数值不具有相同的小数位数,则按照最大小数位数调整结果。
返回 3.600:
MINIMUM(3.6,10.88, 20.482)
您可以使用 DECIMALS( ) 函数调整值参数的小数位数。
返回 3.60:
MINIMUM(3.6,10.88, DECIMALS(20.482, 2))
MIN( ) 缩写
在 ACLScript 中,您可以使用缩写 MIN 来代表 MINIMUM( ) 函数,即使它不满足唯一标识该函数的正规函数名称缩写要求。
MIN( ) 还可能是 MINUTE( ) 的缩写,但是,Analytics 为 MINIMUM( ) 函数保留了缩写 MIN( )。