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| project
ColumnName [=
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 |
... | ... |