take_any()(집계 함수)
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
요약 연산자의 각 그룹에 대해 하나의 레코드를 임의로 선택하고 이러한 각 레코드에 대해 하나 이상의 식 값을 반환합니다.
사용되지 않는 별칭: any()
참고 항목
사용되지 않는 버전은 집계에서 반환 any()
된 열에 접두사를 추가 any_
합니다.
구문
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
expr_N | string |
✔️ | 레코드를 선택하는 데 사용되는 식입니다. 식 대신 와일드카드 값(* )이 지정되면 모든 레코드가 선택됩니다. |
반품
집계 함수는 take_any
summarize 연산자의 각 그룹에서 확정되지 않은 방식으로 선택한 각 레코드에 대해 계산된 식의 값을 반환합니다.
인수가 *
제공되면 함수는 식이 그룹별 열을 금지하는 summarize 연산자에 대한 입력의 모든 열인 것처럼 동작합니다(있는 경우).
설명
이 함수는 복합 그룹 키 값당 하나 이상의 열의 샘플 값을 가져올 때 유용합니다.
함수에 단일 열 참조가 제공되면 해당 값이 있는 경우 null이 아닌 값/비어있지 않은 값을 반환하려고 시도합니다.
이 함수의 확정적이지 않은 특성으로 인해 연산자의 단일 애플리케이션 summarize
에서 이 함수를 여러 번 사용하는 것은 이 함수를 여러 식과 함께 한 번만 사용하는 것과는 다릅니다. 전자는 각 애플리케이션이 다른 레코드를 선택하게 할 수 있으며, 후자는 모든 값이 단일 레코드(고유 그룹별)를 통해 계산되도록 보장합니다.
예제
확정되지 않은 상태 표시:
StormEvents
| summarize take_any(State)
출력
State(상태) |
---|
ATLANTIC SOUTH |
임의 레코드에 대한 모든 세부 정보를 표시합니다.
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
출력
StartTime | EpisodeId | State(상태) | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLANTIC SOUTH | Waterspout |
'A'로 시작하는 각 상태에 대한 임의 레코드의 모든 세부 정보를 표시합니다.
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
출력
State(상태) | StartTime | EpisodeId | EventType |
---|---|---|---|
알래스카 | 2007-02-01 00:00:00.0000000 | 1733 | 홍수 |
ATLANTIC SOUTH | 2007-09-29 08:11:00.0000000 | 11091 | Waterspout |
대서양 북부 | 2007-11-27 00:00:00.0000000 | 11523 | 해상 뇌우 바람 |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Flash Flood |
AMERICAN SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | Flash Flood |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Heavy Rain |