bin_at()
Redondea los valores a un contenedor de tamaño fijo, con control sobre el punto de partida del contenedor.
Syntax
bin_at
(
Valor,
,
bin_sizefixed_point)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Tipo | Requerido | Descripción |
---|---|---|---|
value | int, long, real, timespan o datetime | ✔️ | Valor que se redondea. |
bin_size | int, long, real o timespan | ✔️ | Tamaño de cada contenedor. |
fixed_point | int, long, real, timespan o datetime | ✔️ | Constante del mismo tipo que el valor que indica un valor de valor, que es un punto fijo para el que bin_at(fixed_point, bin_size, fixed_point) == fixed_point . |
Nota:
Si value es un intervalo de tiempo o datetime, el bin_size debe ser un intervalo de tiempo.
Devoluciones
El múltiplo más cercano de bin_sizevalor siguiente, desplazado para que fixed_point se traduzca a sí mismo.
Ejemplos
Expresión | Resultado | Comentarios |
---|---|---|
bin_at(6.5, 2.5, 7) |
4.5 |
|
bin_at(time(1h), 1d, 12h) |
-12h |
|
bin_at(datetime(2017-05-15 10:20:00.0), 1d, datetime(1970-01-01 12:00:00.0)) |
datetime(2017-05-14 12:00:00.0) |
Todos los contenedores estarán al mediodía. |
bin_at(datetime(2017-05-17 10:20:00.0), 7d, datetime(2017-06-04 00:00:00.0)) |
datetime(2017-05-14 00:00:00.0) |
Todos los contenedores serán los domingos |
En el ejemplo siguiente, observe que el "fixed point"
argumento se devuelve como uno de los contenedores y los demás contenedores se alinean con él en función de bin_size
. Tenga en cuenta también que cada intervalo de fecha y hora representa la hora de inicio de ese intervalo:
datatable(Date:datetime, Num:int)[
datetime(2018-02-24T15:14),3,
datetime(2018-02-23T16:14),4,
datetime(2018-02-26T15:14),5]
| summarize sum(Num) by bin_at(Date, 1d, datetime(2018-02-24 15:14:00.0000000))
Salida
Fecha | sum_Num |
---|---|
2018-02-23 15:14:00.0000000 | 4 |
2018-02-24 15:14:00.0000000 | 3 |
2018-02-26 15:14:00.0000000 | 5 |
Contenido relacionado
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de