as 연산자
적용 대상: ✅Microsoft Fabric✅✅
연산자의 입력 테이블 형식 식에 이름을 바인딩합니다. 이 연산자를 사용하면 쿼리를 중단하지 않고 테이블 형식 식의 값을 여러 번 참조하고 let 문통해 이름을 바인딩할 수 있습니다.
단일 쿼리 내에서 연산자의 as
여러 사용을 최적화하려면 명명된 식을 참조 하세요.
구문
T|
as
[hint.materialized
=
구체화] 이름
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
T | string |
✔️ | 이름을 바꿀 테이블 형식 식입니다. |
이름 | string |
✔️ | 테이블 형식 식의 임시 이름입니다. |
hint.materialized |
bool |
구체화된 true 설정되면 테이블 형식 식 출력의 값은 materialize() 함수 호출에 의해 래핑됩니다. 그렇지 않으면 모든 참조에서 값이 다시 계산됩니다. |
참고 항목
예제
다음 두 예제에서 생성된 TableName 열은 'T1' 및 'T2'로 구성됩니다.
range x from 1 to 5 step 1
| as T1
| union withsource=TableName (range x from 1 to 5 step 1 | as T2)
또는 다음과 같은 예제를 작성할 수 있습니다.
union withsource=TableName (range x from 1 to 5 step 1 | as T1), (range x from 1 to 5 step 1 | as T2)
출력
TableName | x |
---|---|
T1 | 1 |
T1 | 2 |
T1 | 3 |
T1 | 4 |
T1 | 5 |
T2 | 1 |
T2 | 2 |
T2 | 3 |
T2 | 4 |
T2 | 5 |
다음 예제에서 조인의 '왼쪽'은 MyLogTable
type == "Event"
및 Name == "Start"
필터링되고 조인의 '오른쪽'은 type == "Event"
필터링된 MyLogTable
Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId