Bagikan melalui


Referensi cepat KQL

Berlaku untuk: ✅Microsoft Fabric

Artikel ini memperlihatkan kepada Anda daftar fungsi dan deskripsinya untuk membantu Anda mulai menggunakan Bahasa Kueri Kusto.

Operator/Fungsi Description Syntax
Filter/Pencarian/Kondisi Menemukan data yang relevan dengan memfilter atau mencari
where Filter pada predikat tertentu T | where Predicate
yang mengandung/memiliki Contains: Mencari kecocokan substring apa pun
Has: Mencari kata tertentu (performa yang lebih baik)
T | where col1 contains/has "[search term]"
mencari Mencari semua kolom dalam tabel untuk nilai [TabularSource |] search [kind=CaseSensitivity] [in (TableSources)] SearchPredicate
take Mengembalikan jumlah rekaman yang ditentukan. Gunakan untuk menguji kueri
Catatan: take dan limit merupakan sinonim.
T | take NumberOfRows
perkara Menambahkan pernyataan kondisi, mirip dengan if/then/elseif di sistem lain. case(predicate_1, then_1, predicate_2, then_2, predicate_3, then_3, else)
berbeda Menghasilkan tabel dengan kombinasi berbeda dari kolom tabel input yang disediakan distinct [ColumnName], [ColumnName]
Tanggal/Waktu Operasi yang menggunakan fungsi tanggal dan waktu
lalu Mengembalikan pergeseran waktu relatif terhadap waktu saat kueri dieksekusi. Misalnya, ago(1h) adalah satu jam sebelum pembacaan jam saat ini. ago(a_timespan)
format_datetime Mengembalikan data dalam berbagai format tanggal. format_datetime(datetime , format)
bin Membulatkan semua nilai-nilai dalam periode waktu dan mengelompokkan mereka bin(value,roundTo)
Membuat/Menghapus Kolom Menambahkan atau menghapus kolom dalam tabel
print Menghasilkan satu baris dengan satu atau beberapa ekspresi skalar print [ColumnName =] ScalarExpression [',' ...]
proyek Memilih kolom yang akan disertakan dalam urutan yang ditentukan T | project ColumnName [= Expression] [, ...]
Atau
T | project [ColumnName | (ColumnName[,]) =] Expression [, ...]
project-away Memilih kolom yang akan dikecualikan dari output T | project-away ColumnNameOrPattern [, ...]
proyek-simpan Memilih kolom yang akan disimpan dalam output T | project-keep ColumnNameOrPattern [, ...]
project-rename Mengganti nama kolom dalam output hasil T | project-rename new_column_name = column_name
proyek-penyusunan ulang Menyusun ulang kolom dalam output hasil T | project-reorder Col2, Col1, Col* asc
extend Membuat kolom terhitung dan menambahkannya ke kumpulan hasil T | extend [ColumnName | (ColumnName[, ...]) =] Expression [, ...]
Urutkan dan Agregat Himpunan Data Merestrukturisasi data dengan mengurutkan atau mengelompokkannya dengan cara yang bermakna
operator pengurutan Mengurutkan baris tabel input menurut satu atau beberapa kolom dalam urutan naik atau turun T | sort by expression1 [asc|desc], expression2 [asc|desc], …
puncak Mengembalikan baris N pertama dari himpunan data saat himpunan data diurutkan menggunakan by T | top numberOfRows by expression [asc|desc] [nulls first|last]
Meringkas Mengelompokkan baris sesuai dengan by kolom grup, dan menghitung agregasi di setiap grup T | summarize [[Column =] Aggregation [, ...]] [by [Column =] GroupExpression [, ...]]
hitung Menghitung rekaman dalam tabel input (misalnya, T)
Operator ini singkatan untuk summarize count()
T | count
join Menggabungkan baris dua tabel untuk membentuk tabel baru dengan mencocokkan nilai kolom yang ditentukan dari setiap tabel. Mendukung berbagai jenis gabungan: fullouter, , , innerinnerunique, leftantileftantisemi, , leftouter, leftsemirightanti, rightantisemi, , , rightouterrightsemi LeftTable | join [JoinParameters] ( RightTable ) on Attributes
union Mengambil dua tabel atau lebih dan mengembalikan semua barisnya [T1] | union [T2], [T3], …
range Menghasilkan tabel dengan rangkaian nilai aritmatika range columnName from start to stop step step
Format Data Merestrukturisasi data ke output dengan cara yang berguna
Lookup Memperluas kolom tabel fakta dengan nilai yang dicari dalam tabel dimensi T1 | lookup [kind = (leftouter|inner)] ( T2 ) on Attributes
mv-expand Mengubah array dinamis menjadi baris (ekspansi multinilai) T | mv-expand Column
Memparsing Mengevaluasi ekspresi string dan mengurai nilainya ke dalam satu atau beberapa kolom terhitung. Gunakan untuk menyusun data yang tidak terstruktur. T | parse [kind=regex [flags=regex_flags] |simple|relaxed] Expression with * (StringConstant ColumnName [: ColumnType]) *...
make-series Membuat rangkaian nilai agregat yang ditentukan di sepanjang sumbu tertentu T | make-series [MakeSeriesParamters] [Column =] Aggregation [default = DefaultValue] [, ...] on AxisColumn from start to end step step [by [Column =] GroupExpression [, ...]]
biarkan Mengikat nama ke ekspresi yang dapat merujuk ke nilai terikatnya. Nilai bisa berupa ekspresi lambda untuk membuat fungsi yang ditentukan kueri sebagai bagian dari kueri. Gunakan let untuk membuat ekspresi atas tabel yang hasilnya terlihat seperti tabel baru. let Name = ScalarExpression | TabularExpression | FunctionDefinitionExpression
Umum Operasi dan fungsi lain-lain
Memohon Menjalankan fungsi pada tabel yang diterimanya sebagai input. T | invoke function([param1, param2])
mengevaluasi pluginName Mengevaluasi ekstensi bahasa kueri (plugin) [T |] evaluate [ evaluateParameters ] PluginName ( [PluginArg1 [, PluginArg2]... )
Visualisasi Operasi yang menampilkan data dalam format grafis
Membuat Merender hasil sebagai output grafis T | render Visualization [with (PropertyName = PropertyValue [, ...] )]