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(采购订单日期, 发票日期, 付款日期)

高级示例

识别多个域中的最低值

创建一个计算域,以识别 CostSale_PriceDiscount_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( )。

ACL 脚本指南 14.1