Aracılığıyla paylaş


as işleci

Şunlar için geçerlidir: ✅Microsoft Fabric

İşlecin giriş tablosal ifadesine bir ad bağlar. Bu işleç, sorguyu bozmadan ve let deyimiaracılığıyla bir ad bağlamadan sorgunun 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 Gerçekleştirilmiştrueolarak ayarlanırsa, tablosal ifade çıkışının değeri bir materialize() işlev çağrısı tarafından sarmalanır. Aksi takdirde, değer her başvuruda yeniden hesaplanır.

Not

  • as tarafından verilen ad, unionwithsource= sütununda, findsource_ sütununda ve arama$table sütununda kullanılır.
  • Bir birleşimin dış tablosal girişinde ($left) işleci kullanılarak adlandırılan tablosal ifade, birleştirmenin tablosal iç girişinde ($right) de kullanılabilir.

Örnekler

Aşağıdaki iki örnekte, oluşturulan TableName sütunu 'T1' ve 'T2' sütunlarından oluşur.

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

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

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

çıkış

TableName x
T1 1
T1 2
T1 3
T1 4
T1 5
T2 1
T2 2
T2 3
T2 4
T2 5

Aşağıdaki örnekte, birleştirmenin 'sol tarafı' şöyledir: type == "Event" ve Name == "Start" tarafından filtrelenen MyLogTable ve birleştirmenin 'sağ tarafı' şöyledir: type == "Event" ve Name == "Stop" göre filtrelenmiş MyLogTable

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