bin_at()
Округляет значения до ячейки фиксированного размера с контролем начальной точки ячейки.
Синтаксис
bin_at
(
Значение,
,
bin_sizefixed_point)
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
value | int, long, real, timespan или datetime | ✔️ | Округляемое значение. |
bin_size | int, long, real или timespan | ✔️ | Размер каждой ячейки. |
fixed_point | int, long, real, timespan или datetime | ✔️ | Константы того же типа, что и значение, указывающее одно значение значения, которое является фиксированной точкой , для которой bin_at(fixed_point, bin_size, fixed_point) == fixed_point . |
Примечание
Если значением является временной диапазон или datetime, то bin_size должен быть временем.
Возвращаемое значение
Ближайший кратный bin_size ниже значения, сдвинутый таким образом, что fixed_point будет преобразован в себя.
Примеры
Выражение | Результат | Комментарии |
---|---|---|
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) |
Все ячейки будут в полдень |
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) |
Все ячейки будут по воскресеньям |
В следующем примере обратите внимание, что "fixed point"
аргумент возвращается как одна из ячеек, а другие ячейки выравниваются по нему на bin_size
основе . Также обратите внимание, что каждая ячейка даты и времени представляет начальное время этой ячейки:
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))
Выходные данные
Дата | 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 |
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по