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( ).