project 연산자
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
포함할 열을 선택하고 이름을 바꾸거나 삭제하고 새 계산된 열을 삽입합니다.
결과의 열 순서는 인수의 순서에 따라 지정됩니다. 인수에 지정된 열만 결과에 포함됩니다. 입력의 다른 열은 모두 삭제됩니다.
구문
T | project
[ColumnName(
| ColumnName[,
])
=
] Expression [,
...]
또는
T | project
ColumnName [=
Expression] [,
...]
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
T | string |
✔️ | 특정 열을 프로젝션할 테이블 형식 입력입니다. |
ColumnName | string |
출력에 표시할 열 이름 또는 쉼표로 구분된 열 이름 목록입니다. | |
식 | string |
입력을 통해 수행할 스칼라 식입니다. |
- ColumnName 또는 Expression을 지정해야 합니다.
- 식이 없으면 ColumnName 열이 입력에 표시되어야 합니다.
- ColumnName을 생략하면 식의 출력 열 이름이 자동으로 생성됩니다.
- Expression이 둘 이상의 열을 반환하는 경우 열 이름 목록을 괄호로 지정할 수 있습니다. 열 이름 목록을 지정하지 않으면 생성된 이름의 모든 Expression 출력 열이 출력에 추가됩니다.
참고 항목
입력의 기존 열과 이름이 같은 새 계산 열을 반환하지 않는 것이 좋습니다.
반품
인수로 명명된 열이 있는 테이블입니다. 입력 테이블과 동일한 수의 행을 포함합니다.
예제
특정 열만 표시
테이블의 EventId
, State
EventType
만 표시합니다StormEvents
.
StormEvents
| project EventId, State, EventType
다음 결과 표에는 상위 10개 결과만 표시됩니다.
EventId | State(상태) | EventType |
---|---|---|
61032 | ATLANTIC SOUTH | Waterspout |
60904 | 플로리다 | Heavy Rain |
60913 | 플로리다 | 토네이도 |
64588 | 그루지야 | 뇌우를 동반한 바람 |
68796 | 미시시피 | 뇌우를 동반한 바람 |
68814 | 미시시피 | 토네이도 |
68834 | 미시시피 | 뇌우를 동반한 바람 |
68846 | 미시시피 | Hail |
73241 | AMERICAN SAMOA | Flash Flood |
64725 | KENTUCKY | 홍수 |
... | ... | ... |
프로젝트를 사용한 잠재적 조작
다음 쿼리는 열의 BeginLocation
이름을 바꾸고 두 개의 기존 열에 대한 계산에서 호출 TotalInjuries
되는 새 열을 만듭니다.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
다음 표에서는 처음 10명의 결과만 보여 있습니다.
StartLocation | TotalInjuries |
---|---|
LYDIA | 15 |
왕실의 | 15 |
예테보리 | 9 |
평야 | 8 |
녹스빌 | 9 |
캐롤 스트림 | 11 |
호랑가시나무 | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
콜리어빌 | 6 |
... | ... |