bin_at()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
가장 가까운 bin 크기로 반올림된 값을 반환하며 고정 참조 지점에 맞춥니다.
맞춤 지점이 미리 정의된 bin() 함수와 달리 bin_at()를 사용하면 맞춤에 대한 고정 지점을 정의할 수 있습니다. 결과는 고정 지점 앞이나 뒤를 맞출 수 있습니다.
구문
bin_at
(
값,
bin_size fixed_point,
)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | Description |
---|---|---|---|
value | int , long , real , timespan 또는 datetime |
✔️ | 반올림할 값입니다. |
bin_size | int , long , real 또는 timespan |
✔️ | 각 bin의 크기입니다. |
fixed_point | int , long , real , timespan 또는 datetime |
✔️ | 고정 참조 지점으로 사용되는 값과 동일한 형식의 상수입니다. |
참고 항목
값이 a timespan
또는 datetime
,이면 bin_size 이어야 timespan
합니다.
반품
지정된 fixed_point 정렬되는 지정된 값 아래의 가장 가까운 bin_size 배수입니다.
예제
다음 예제에서 값은 fixed_point 정렬되는 가장 가까운 bin_size 반올림됩니다.
print bin_at(6.5, 2.5, 7)
출력
print_0 |
---|
4.5 |
다음 예제에서 시간 간격은 12시간 고정 지점에 맞춰 정렬된 일별 bin으로 범주화됩니다. 12시간으로 정렬된 일별 bin이 전날의 12로 반올림되므로 반환 값은 -12입니다.
print bin_at(time(1h), 1d, 12h)
출력
print_0 |
---|
-12:00:00 |
다음 예제에서는 일별 bin이 정오에 맞춰 정렬됩니다.
print bin_at(datetime(2017-05-15 10:20:00.0), 1d, datetime(1970-01-01 12:00:00.0))
출력
print_0 |
---|
2017-05-14T12:00:00Z |
다음 예제에서 bin은 매주이며 2017년 6월 6일 일요일의 시작 부분에 맞춰집니다. 이 예제에서는 일요일에 맞춰진 bin을 반환합니다.
print bin_at(datetime(2017-05-17 10:20:00.0), 7d, datetime(2017-06-04 00:00:00.0))
출력
print_0 |
---|
2017-05-14T00:00:00Z |
다음 예제에서는 총 이벤트 수가 fixed_point 날짜 및 시간에 맞춰 정렬된 일별 bin으로 그룹화됩니다. fixed_point 값은 반환된 bin 중 하나에 포함됩니다.
datatable(Date:datetime, NumOfEvents:int)[
datetime(2018-02-24T15:14),3,
datetime(2018-02-24T15:24),4,
datetime(2018-02-23T16:14),4,
datetime(2018-02-23T17:29),4,
datetime(2018-02-26T15:14),5]
| summarize TotalEvents=sum(NumOfEvents) by bin_at(Date, 1d, datetime(2018-02-24 15:14:00.0000000))
출력
날짜 | TotalEvents |
---|---|
2018-02-23T15:14:00Z | 8 |
2018-02-24T15:14:00Z | 7 |
2018-02-26T15:14:00Z | 5 |