operator as
Berlaku untuk: ✅Microsoft Fabric✅✅
Mengikat nama ke ekspresi tabular input operator. Operator ini memungkinkan kueri untuk mereferensikan nilai ekspresi tabular beberapa kali tanpa merusak kueri dan mengikat nama melalui pernyataan let.
Untuk mengoptimalkan beberapa penggunaan operator as
dalam satu kueri, lihat Ekspresi bernama.
Sintaks
T|
as
[hint.materialized
=
Materialisasi] Nama
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
T | string |
✔️ | Ekspresi tabular untuk mengganti nama. |
Nama | string |
✔️ | Nama sementara untuk ekspresi tabular. |
hint.materialized |
bool |
Jika terwujud diatur ke true , nilai output ekspresi tabular dibungkus oleh panggilan fungsi materialisasi. Jika tidak, nilai dihitung ulang pada setiap referensi. |
Catatan
Contoh
Dalam dua contoh berikut, kolom TableName yang dihasilkan terdiri dari 'T1' dan 'T2'.
range x from 1 to 5 step 1
| as T1
| union withsource=TableName (range x from 1 to 5 step 1 | as T2)
Atau, Anda dapat menulis contoh yang sama seperti berikut:
union withsource=TableName (range x from 1 to 5 step 1 | as T1), (range x from 1 to 5 step 1 | as T2)
Output
TableName | x |
---|---|
T1 | 1 |
T1 | 2 |
T1 | 3 |
T1 | 4 |
T1 | 5 |
T2 | 1 |
T2 | 2 |
T2 | 3 |
T2 | 4 |
T2 | 5 |
Dalam contoh berikut, 'sisi kiri' gabungan adalah: MyLogTable
difilter oleh type == "Event"
dan Name == "Start"
dan 'sisi kanan' gabungan adalah: MyLogTable
difilter oleh type == "Event"
dan Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId