4D v16.3

Min

Inicio

 
4D v16.3
Min

Min 


 

Min ( series {; rutaAtributo} ) -> Resultado 
Parámetro Tipo   Descripción
series  Campo, Array in Datos para los cuales devuelve el valor mínimo
rutaAtributo  Texto in Ruta de atributo para el cual calcular el valor mínimo
Resultado  Fecha, Número in Valor mínimo en series

Min devuelve el valor mínimo en series. Si series es un campo indexado, el índice se utiliza para encontrar el valor mínimo.

Si la selección de series está vacía, Min devuelve 0.

Puede pasar en series un array (de una o dos dimensiones). En este caso, el array debe ser de tipo Entero, Entero largo, Real o Fecha.

Este comando acepta un parámetro opcional de tipo texto rutaAtributo, que puede utilizar si series es un campo de tipo Objeto. Le permite definir la ruta del atributo a calcular. Utilice la notación estándar para definir las rutas de los atributos anidados, por ejemplo "company.address.number". Recuerde que los nombres de los atributos de objetos tienen en cuanta las mayúsculas y minúsculas.
Sólo los valores
numéricos de los atributos se utilizan para el calculo. Si hay valores en la ruta del atributo que no son de tipo numérico, se omiten.

Si el comando se ejecuta correctamente, la variable sistema OK toma el valor 1. Si se interrumpe (por ejemplo si el usuario hace clic en el botón Detener del termómetro de progreso), la variable OK toma el valor 0.

El siguiente ejemplo es un método de objeto para la variable vMin ubicada en el área de ruptura 0 del formulario. La variable se imprime al final del informe. El método de objeto asigna el valor mínimo del campo a la variable, el cual se imprime en la última ruptura del informe:

 vMin:=Min([Employees]Salary)

Note: asegúrese de que el evento formulario "On printing break" esté seleccionado para la variable.

El siguiente método se llama para imprimir los registros en la selección y activar el proceso de ruptura:

 ALL RECORDS([Employees])
 ORDER BY([Employees];[Employees]Company;>)
 BREAK LEVEL(1)
 ACCUMULATE([Employees]Salary)
 FORM SET OUTPUT([Employees];"PrintForm")
 PRINT SELECTION([Employees])

Nota: el parámetro del comando BREAK LEVEL debe ser igual al número de rupturas en su informe. Para mayor información sobre rupturas, consulte el capítulo Impresión.

El siguiente ejemplo busca la venta más baja de un empleado y muestra el resultado en una caja de diálogo de alerta. Las cantidades vendidas son guardadas en el subcampo [Empleados]VentasDolares:

 ALERT("Ventaminima = "+String(Min([Empleados]VentasDolares)))

Este ejemplo obtiene el valor mínimo en el array:

 ARRAY REAL($ArrGrades;0)
 QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
 SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
 vMin:=Min($ArrGrades)

Para un ejemplo de cálculo de un atributo campo de objeto, consulte el ejemplo 3 del comando Average.



Ver también 

Max
On a Series

 
PROPIEDADES 

Producto: 4D
Tema: Funciones estadísticas
Número 4

Este comando modifica la variable sistema OKThis command can be run in preemptive processes

 
HISTORIA 

New
Modificado: 4D v11 SQL Release 3
Modificado: 4D v13
Modificado: 4D v16

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)