다음을 통해 공유


as 연산자

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

연산자의 입력 테이블 형식 식에 이름을 바인딩합니다. 이렇게 하면 쿼리를 중단하지 않고 테이블 형식 식의 값을 여러 번 참조하고 let 문을 통해 이름을 바인딩할 수 있습니다.

단일 쿼리 내에서 연산자의 as 여러 사용을 최적화하려면 명명된 식을 참조 하세요.

구문

T as | [hint.materialized = 구체화] 이름

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

매개 변수

이름 Type 필수 설명
T string ✔️ 이름을 바꿀 테이블 형식 식입니다.
이름 string ✔️ 테이블 형식 식의 임시 이름입니다.
hint.materialized bool Materialized가 설정된 true경우 테이블 형식 식의 값은 materialize() 함수 호출에 의해 래핑된 것처럼 표시됩니다. 그렇지 않으면 모든 참조에서 값이 다시 계산됩니다.

참고 항목

예제

다음 두 예제에서 공용 구조체의 생성된 TableName 열은 'T1' 및 'T2'로 구성됩니다.

range x from 1 to 10 step 1 
| as T1 
| union withsource=TableName (range x from 1 to 10 step 1 | as T2)

또는 다음과 같은 예제를 작성할 수 있습니다.

union withsource=TableName (range x from 1 to 10 step 1 | as T1), (range x from 1 to 10 step 1 | as T2)

다음 예제에서 조인의 '왼쪽'은 다음과 같습니다 MyLogTable . 필터링 기준 type == "Event"Name == "Start" 조인의 '오른쪽'은 MyLogTable 다음과 type == "Event" 같습니다. Name == "Stop"

MyLogTable  
| where type == "Event"
| as T
| where Name == "Start"
| join (
    T
    | where Name == "Stop"
) on ActivityId