Bagikan melalui


operator project

Berlaku untuk: ✅Microsoft Fabric

Pilih kolom yang akan disertakan, ganti nama atau jatuhkan, dan sisipkan kolom baru yang dikomputasi.

Urutan kolom dalam hasil ditentukan oleh urutan argumen. Hanya kolom yang ditentukan dalam argumen yang disertakan dalam hasil. Kolom lain dalam input dihilangkan.

Sintaks

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

or

T| projectColumnName [=Expression] [, ...]

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
T string ✔️ Input tabular untuk memproyeksikan kolom tertentu.
ColumnName string Nama kolom atau daftar nama kolom yang dipisahkan koma untuk muncul dalam output.
Expression string Ekspresi skalar untuk dilakukan melalui input.
  • ColumnName atau Expression harus ditentukan.
  • Jika tidak ada Ekspresi, maka kolom ColumnName harus muncul di input.
  • Jika ColumnName dihilangkan, nama kolom output Ekspresi akan dibuat secara otomatis.
  • Jika Ekspresi mengembalikan lebih dari satu kolom, daftar nama kolom dapat ditentukan dalam tanda kurung. Jika daftar nama kolom tidak ditentukan, semua kolom output Ekspresi dengan nama yang dihasilkan akan ditambahkan ke output.

Catatan

Tidak disarankan untuk mengembalikan kolom terhitung baru dengan nama yang sama dengan kolom yang ada dalam input.

Mengembalikan

Tabel dengan kolom yang diberi nama sebagai argumen. Berisi jumlah baris yang sama dengan tabel input.

Contoh

Contoh di bagian ini memperlihatkan cara menggunakan sintaks untuk membantu Anda memulai.

Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum di membantu kluster, seperti tabel StormEvents di database Sampel.

Contoh dalam artikel ini menggunakan tabel yang tersedia untuk umum, seperti tabel StormEvents di analitik Cuaca data sampel.

Hanya perlihatkan kolom tertentu

Hanya tampilkan EventId, State, EventType dari StormEvents tabel .

StormEvents
| project EventId, State, EventType

Output

Tabel memperlihatkan 10 hasil pertama.

EventId Status EventType
61032 ATLANTIK SELATAN Sengkayan
60904 FLORIDA Hujan Lebat
60913 FLORIDA Tornado
64588 GEORGIA Angin Badai Petir
68796 MISSISSIPPI Angin Badai Petir
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Angin Badai Petir
68846 MISSISSIPPI Hujan es
73241 SAMOA AMERIKA Banjir Bandang
64725 KENTUCKY Banjir
... ... ...

Manipulasi potensial menggunakan proyek

Kueri berikut mengganti nama BeginLocation kolom dan membuat kolom baru yang disebut TotalInjuries dari perhitungan atas dua kolom yang sudah ada.

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

Output

Tabel memperlihatkan 10 hasil pertama.

StartLocation TotalInjuries
LYDIA 15
DIRAJA 15
GOTHENBURG 9
PLAINS 8
KNOXVILLE 9
CAROL STREAM 11
HOLLY 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...