NUMBERBIN - Lenguaje de consulta en Cosmos DB (en Azure y Fabric)

La NUMBERBIN función calcula el valor de entrada redondeado a un múltiplo del tamaño especificado.

Syntax

NUMBERBIN(<numeric_expr> [, <bin_size>])

Arguments

Description
numeric_expr Expresión numérica, que se evalúa y, a continuación, el valor resultante se redondea a un múltiplo del tamaño de cubo especificado.
bin_size Valor numérico que especifica el tamaño de cubo que se va a usar al redondear el valor. Este valor numérico tiene 1 como valor predeterminado si no se especifica.

Tipos de retorno

Devuelve un valor numérico.

Examples

Esta sección contiene ejemplos de cómo usar esta construcción del lenguaje de consulta.

Agrupa un número con varios tamaños de contenedores

En este ejemplo, la NUMBERBIN función se usa para redondear un número a varios tamaños de intervalo.

SELECT VALUE {
  roundToNegativeHundreds: NUMBERBIN(37.752, -100),
  roundToTens: NUMBERBIN(37.752, 10),
  roundToOnes: NUMBERBIN(37.752, 1),
  roundToZeroes: NUMBERBIN(37.752, 0),
  roundToOneTenths: NUMBERBIN(37.752, 0.1),
  roundToOneHundreds: NUMBERBIN(37.752, 0.01)
}
[
  {
    "roundToNegativeHundreds": 100,
    "roundToTens": 30,
    "roundToOnes": 37,
    "roundToOneTenths": 37.7,
    "roundToOneHundreds": 37.75
  }
]