$compute
Cálculo de atributos específicos (e., Employee/salary/?$compute=sum)
o en el caso de un atributo Objeto (por ejemplo, Employee/objectAtt.property1/?$compute=sum)
Descripción
Este parámetro le permite realizar cálculos sobre sus datos.
Si desea realizar un cálculo sobre un atributo, escriba lo siguiente:
GET /rest/Employee/salary/?$compute=$all
Si desea pasar un atributo Objeto, debe pasar una de sus propiedades. Por ejemplo:
GET /rest/Employee/objectAtt.property1/?$compute=$all
Puede utilizar cualquiera de las siguientes palabras claves:
Palabras clave | Descripción |
---|---|
$all | Un objeto JSON que define todas las funciones del atributo (promedio, recuento, mínimo, máximo y suma para los atributos de tipo Number y count, mínimo y máximo para los atributos de tipo String |
average | Obtener la media de un atributo numérico |
count | Obtener el número total en la colección o en la clase de datos (en ambos casos hay que especificar un atributo) |
min | Obtener el valor mínimo de un atributo numérico o el valor más bajo en un atributo de tipo String |
max | Obtener el valor máximo de un atributo numérico o el valor más alto en un atributo de tipo String |
sum | Obtener la suma de un atributo numérico |
Ejemplo
Si desea obtener todos los cálculos de un atributo de tipo Número, puede escribir:
GET /rest/Employee/salary/?$compute=$all
Respuesta:
{
"salary": {
"count": 4,
"sum": 335000,
"average": 83750,
"min": 70000,
"max": 99000
}
}
Si desea obtener todos los cálculos de un atributo de tipo String, puede escribir:
GET /rest/Employee/firstName/?$compute=$all
Respuesta:
{
"salary": {
"count": 4,
"min": Anne,
"max": Victor
}
}
Si desea obtener un cálculo con un atributo, escriba lo siguiente:
GET /rest/Employee/salary/?$compute=sum
Respuesta:
235000
Si desea realizar un cálculo con un atributo Objeto, escriba lo siguiente:
GET /rest/Employee/objectAttribute.property1/?$compute=sum
Respuesta:
45