다음을 통해 공유


project 연산자

포함, 이름 바꾸기 또는 삭제할 열을 선택하고 새 계산된 열을 삽입합니다.

결과의 열 순서는 인수의 순서에 따라 지정됩니다. 인수에 지정된 열만 결과에 포함됩니다. 입력의 다른 열은 모두 삭제됩니다.

구문

T | project [ColumnName( | ColumnName[,]) =] Expression [, ...]

또는

T | project ColumnName [= Expression] [, ...]

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

매개 변수

이름 Type 필수 설명
T string ✔️ 특정 열을 프로젝션할 테이블 형식 입력입니다.
ColumnName string 출력에 표시할 열 이름 또는 쉼표로 구분된 열 이름 목록입니다.
string 입력을 통해 수행할 스칼라 식입니다.
  • ColumnName 또는 Expression을 지정해야 합니다.
  • 식이 없으면 ColumnName이 입력에 표시되어야 합니다.
  • ColumnName을 생략하면 출력 열 이름이 자동으로 생성됩니다.
  • Expression이 둘 이상의 열을 반환하는 경우 열 이름 목록을 괄호로 지정할 수 있습니다. 열 이름 목록을 지정하지 않으면 생성된 이름의 모든 Expression 출력 열이 출력에 추가됩니다.

참고 항목

입력의 기존 열과 이름이 같은 새 계산 열을 반환하지 않는 것이 좋습니다.

반품

인수로 명명된 열이 있는 테이블입니다. 입력 테이블과 동일한 수의 행을 포함합니다.

예제

특정 열만 표시

테이블의 EventId, StateEventType 만 표시합니다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
... ...