테이블 형식 식 명령문
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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 |