共用方式為


project 運算子

適用於:✅Microsoft網狀架構Azure 數據✅總管 Azure 監視器✅Microsoft Sentinel

選取要包含的資料行、重新命名或捨棄,然後插入新的計算資料行。

結果中的數據行順序是由自變數的順序所指定。 結果中只會包含自變數中指定的數據行。 輸入中的任何其他數據行會卸除。

語法

T | project [ColumnName | (ColumnName[,]) =] 表達式 [, ...]

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

深入瞭解 語法慣例

參數

姓名 類型​​ 必要 描述
T string ✔️ 要投影特定數據行的表格式輸入。
ColumnName string 要出現在輸出中的數據行名稱或逗號分隔的數據行名稱清單。
運算式 string 要透過輸入執行的純量表達式。
  • 必須指定 ColumnNameExpression
  • 如果沒有 Expression,則 ColumnName 的數據行必須出現在輸入中。
  • 如果省略 ColumnName,則會自動產生 Expression輸出數據行名稱。
  • 如果 Expression 傳回一個以上的數據行,則可以在括弧中指定數據行名稱清單。 如果未指定數據行名稱清單, 則所有具有所產生名稱的 Expression 輸出資料行都會新增至輸出。

注意

不建議傳回與輸入中現有數據行同名的新計算結果列。

傳回

具有數據行的數據表,其名稱為自變數。 包含與輸入數據表相同的數據列數目。

範例

只顯示特定數據行

只顯示EventId資料表的 StormEventsEventType State

StormEvents
| project EventId, State, EventType

下列結果表格只會顯示前10個結果。

EventId 州/省 EventType
61032 大西洋南部 沃特斯普特
60904 佛羅里達州 大雨
60913 佛羅里達州 龍捲風
64588 喬治亞州 雷暴風
68796 密西西比州 雷暴風
68814 密西西比州 龍捲風
68834 密西西比州 雷暴風
68846 密西西比州 冰雹
73241 美屬薩摩亞 暴洪
64725 肯塔基州 洪水
... ... ...

使用項目的潛在操作

下列查詢會重新命名數據行, BeginLocation 並從兩個現有數據行的計算中建立名為 TotalInjuries 的新數據行。

StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5

下表僅顯示前10個結果。

StartLocation TotalInjuries
莉 迪亞 15
皇家 15
哥德堡 9
平原 8
諾克斯維爾 9
CAROL STREAM 11
冬青 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
科利爾維爾 6
... ...