다음을 통해 공유


테이블 형식 식 명령문

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

테이블 형식 식 문은 쿼리에 대해 이야기할 때 일반적으로 염두에 두는 문입니다. 이 문은 일반적으로 문 목록의 마지막에 나타나며 입력과 출력은 모두 테이블 또는 테이블 형식 데이터 세트로 구성됩니다. 두 문은 세미콜론으로 구분해야 합니다.

테이블 형식 식 문은 일반적으로 테이블, 필터 및 프로젝션과 같은 테이블 형식 데이터 연산자 및 선택적 렌더링 연산자와 같은 테이블 형식 데이터 원본으로 구성됩니다. 컴퍼지션은 파이프 문자()|로 표현되며, 문에 왼쪽에서 오른쪽으로 테이블 형식 데이터의 흐름을 시각적으로 나타내는 일반 형식을 제공합니다. 각 연산자는 "파이프에서" 테이블 형식 데이터 세트 및 연산자 본문에서 더 많은 테이블 형식 데이터 세트를 포함한 다른 입력을 허용한 다음 테이블 형식 데이터 세트를 다음 연산자에 내보낸다.

구문

Source | Operator1 | Operator2 | RenderInstruction

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

매개 변수

이름 Type 필수 설명
원본 string ✔️ 테이블 형식 데이터 원본입니다. 테이블 형식 데이터 원본을 참조 하세요.
Operator string ✔️ 필터 및 프로젝션과 같은 테이블 형식 데이터 연산자입니다.
RenderInstruction string 렌더링 연산자 또는 명령입니다.

테이블 형식 데이터 원본

테이블 형식 데이터 원본은 테이블 형식 데이터 연산자가 추가로 처리할 레코드 집합을 생성합니다. 다음 목록에서는 지원되는 테이블 형식 데이터 원본을 보여 줍니다.

  • 테이블 참조
  • 테이블 형식 범위 연산자
  • 인쇄 연산자
  • 테이블을 반환하는 함수 호출
  • 테이블 리터럴("datatable")

예제

조건별로 행 필터링

다음 쿼리는 열에 StormEvents 값이 "FLORIDA" State 인 테이블의 레코드 수를 계산합니다.

StormEvents 
| where State == "FLORIDA"
| count

출력

Count
1042

두 테이블의 데이터 결합

다음 예제에서는 조인 연산자를 사용하여 테이블과 테이블이라는 두 테이블 형식 데이터 원본의 레코드를 StormEvents PopulationData 결합합니다.

StormEvents 
| where InjuriesDirect + InjuriesIndirect > 50
| join (PopulationData) on State
| project State, Population, TotalInjuries = InjuriesDirect + InjuriesIndirect

출력

State(상태) 채우기 TotalInjuries
ALABAMA 4918690 60
캘리포니아 39562900 61
KANSAS 2915270 63
MISSOURI 6153230 422
OKLAHOMA 3973710 200
테네시주 6886720 187
TEXAS 29363100 137