take_any()(집계 함수)

임의로 summarize 연산자의 각 그룹에 대해 하나의 레코드를 선택하고 이러한 각 레코드에 대해 하나 이상의 식 값을 반환합니다.

사용되지 않는 별칭: any()

참고

사용되지 않는 버전은 집계에서 반환 any() 된 열에 접두사를 추가 any_ 합니다.

Syntax

take_any(expr_1 [,expr_2 ...])

take_any(*)

구문 규칙에 대해 자세히 알아봅니다.

매개 변수

이름 형식 필수 Description
expr_N string ✔️ 레코드를 선택하는 데 사용되는 식입니다. 식 대신 와일드카드 값(*)이 지정되면 모든 레코드가 선택됩니다.

반환

집계 함수는 take_any summarize 연산자의 각 그룹에서 불확정적으로 선택한 각 레코드에 대해 계산된 식의 값을 반환합니다.

인수가 * 제공되면 함수는 식이 group-by 열을 금지하는 summarize 연산자에 대한 입력의 모든 열인 것처럼 동작합니다(있는 경우).

설명

이 함수는 복합 그룹 키 값당 하나 이상의 열 샘플 값을 가져올 때 유용합니다.

함수가 단일 열 참조와 함께 제공되면 해당 값이 있는 경우 null이 아닌/비어 있지 않은 값을 반환하려고 시도합니다.

이 함수의 확정되지 않은 특성으로 인해 연산자의 단일 애플리케이션 summarize 에서 이 함수를 여러 번 사용하는 것은 이 함수를 여러 식과 함께 한 번에 사용하는 것과 같지 않습니다. 전자는 각 애플리케이션이 다른 레코드를 선택하게 할 수 있지만, 후자는 모든 값이 단일 레코드(고유 그룹별)를 통해 계산되도록 보장합니다.

예제

확정되지 않은 상태 표시:

StormEvents
| summarize take_any(State)

출력

시스템 상태
대서양 남부

임의 레코드에 대한 모든 세부 정보를 표시합니다.

StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)

출력

StartTime EpisodeId 시스템 상태 EventType
2007-09-29 08:11:00.0000000 11091 대서양 남부 용오름

'A'로 시작하는 각 상태에 대한 임의 레코드의 모든 세부 정보를 표시합니다.

StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State

출력

시스템 상태 StartTime EpisodeId EventType
알래스카 2007-02-01 00:00:00.0000000 1733 홍수
대서양 남부 2007-09-29 08:11:00.0000000 11091 용오름
애틀랜틱 노스 2007-11-27 00:00:00.0000000 11523 해상 뇌우 바람
애리조나 2007-12-01 10:40:00.0000000 11955 갑작스러운 홍수
아메리칸사모아 2007-12-07 14:00:00.0000000 13183 갑작스러운 홍수
아칸소 2007-12-09 16:00:00.0000000 11319 광원
ALABAMA 2007-12-15 18:00:00.0000000 12580 폭우