Aracılığıyla paylaş


as işleci

Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini Azure İzleyiciMicrosoft Sentinel

İşlecin giriş tablosal ifadesine bir ad bağlar. Bu, sorgunun sorguyu bozmadan ve let deyimi aracılığıyla bir ad bağlamadan tablosal ifadenin değerine birden çok kez başvurmasını sağlar.

Tek bir sorguda işlecin birden çok kullanımlarını as iyileştirmek için bkz . Adlandırılmış ifadeler.

Sözdizimi

T as | [hint.materialized = Gerçekleştirilmiş] Ad

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Zorunlu Açıklama
T string ✔️ Yeniden adlandıracak tablosal ifade.
Ad string ✔️ Tablosal ifadenin geçici adı.
hint.materialized bool Materialized olarak ayarlanırsatrue, tablosal ifadenin değeri bir materialize() işlev çağrısı tarafından sarmalanmış gibi olur. Aksi takdirde, değer her başvuruda yeniden hesaplanır.

Not

Örnekler

Aşağıdaki iki örnekte birleşim tarafından oluşturulan TableName sütunu 'T1' ve 'T2' sütunlarından oluşacaktır.

range x from 1 to 10 step 1 
| as T1 
| union withsource=TableName (range x from 1 to 10 step 1 | as T2)

Alternatif olarak, aşağıdaki gibi aynı örneği yazabilirsiniz:

union withsource=TableName (range x from 1 to 10 step 1 | as T1), (range x from 1 to 10 step 1 | as T2)

Aşağıdaki örnekte, birleştirmenin 'sol tarafı' şöyle olacaktır: MyLogTable ve tarafından type == "Event" filtrelenir ve Name == "Start" birleştirmenin 'sağ tarafı' şöyle filtrelenirtype == "Event": MyLogTable veName == "Stop"

MyLogTable  
| where type == "Event"
| as T
| where Name == "Start"
| join (
    T
    | where Name == "Stop"
) on ActivityId