Função MINIMUM( )

Retorna o valor mínimo em um conjunto de valores numéricos ou o valor mais antigo em um conjunto de valores de datahora.

Sintaxe

MINIMUM(valor_1; valor_2 <;...n>)

Parâmetros

Nome Tipo Descrição
valor_1, valor_2<, ...n>

numérico

datahora

Os valores a serem comparados, separados por pontos e vírgulas ou espaços.

Todos os valores devem ser do mesmo tipo de dados.

Além disso, os valores de datahora devem ser do mesmo subtipo. Não é possível misturar valores de datas, datahoras ou horas em uma única execução da função.

Saída

Numérico ou datahora.

Exemplos

Exemplos básicos

Entrada numérica literal

Retorna 4:

MINIMUM(4; 7)

Retorna 3:

MINIMUM(4; 7; 3; 8)

Retorna 3,00:

MINIMUM(4; 7,25; 3; 8)

Entrada de datahora literal

Retorna `20161229`:

MINIMUM(`20161231`; `20161229`; `20161230`)

Retorna `20161229 23:59:59`:

MINIMUM(`20161231 235959`; `20161229 235959`)

Retorna `23:59:57`:

MINIMUM(`.235957`; `.235959`; `.235958`)

Entrada de campo

Retorna a data mais antiga entre os três campos para cada registro:

MINIMUM(Data_Rec; Data_Fatura; Data_Pagamento)

Exemplos avançados

Identificação do valor mais baixo entre vários campos

Crie um campo calculado para identificar o valor menor entre os campos Custo, Preço_de_venda e Preço_com_desconto:

DEFINE FIELD Valor_Baixo COMPUTED MINIMUM(Custo; Preço_de_venda; Preço_com_desconto)

Descobrindo datas antes do início de um trimestre

Para descobrir se qualquer data em vários campos é anterior ao início de um trimestre, crie um campo calculado com uma expressão como esta:

DEFINE FIELD Trim_Anterior COMPUTED MINIMUM(Data_Pedido; Data_Fatura; Data_Pagamento; `20160101`)
  • Registros com todas as datas iguais ou posteriores a 1 Jan 2016 retornam `20160101`.
  • Registros com uma ou mais datas anteriores a 01 Jan 2016 retornam a data mais antiga entre os três campos.

Observações

Como as casas decimais funcionam em conjuntos de valores numéricos

Se os valores numéricos sendo comparados não tiverem o mesmo número de casas decimais, o resultado será ajustado para o maior número de casas decimais.

Retorna 3,600:

MINIMUM(3,6;10,88; 20,482)

Você pode usar a função DECIMALS( ) para ajustar o número de casas decimais para parâmetros valor.

Retorna 3,60:

MINIMUM(3,6;10,88; DECIMALS(20,482; 2))

A abreviação MIN( )

No ACLScript, é possível usar a abreviação MIN( ) para a função MINIMUM( ), mesmo que ela não identifique exclusivamente a função, que é o requisito normal para a abreviação de nomes de função.

MIN( ) também poderia ser uma abreviação para MINUTE( ). No entanto, o Analytics reserva a abreviação MIN( ) para a função MINIMUM( ).

Guia de scripting do ACL 14.1