Megosztás a következőn keresztül:


operátorként

A következőkre vonatkozik: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Nevet fűz az operátor bemeneti táblázatos kifejezéséhez. Ez az operátor lehetővé teszi, hogy a lekérdezés többször hivatkozzon a táblázatos kifejezés értékére anélkül, hogy feltörte a lekérdezést, és nevet kötött a let utasításon keresztül.

Az as operátor több funkciójának egyetlen lekérdezésen belüli optimalizálásához tekintse meg elnevezett kifejezésekcímű témakört.

Szintaxis

T|as [hint.materialized=Materialized] Name

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Szükséges Leírás
T string ✔️ Az átnevezendő táblázatos kifejezés.
név string ✔️ A táblázatos kifejezés ideiglenes neve.
hint.materialized bool Ha Materialized értéke true, a táblázatos kifejezés kimenetének értékét egy materialize() függvényhívás burkolja. Ellenkező esetben az érték minden hivatkozáson újra lesz számítva.

Jegyzet

Példák

A következő két példában a létrehozott TableName oszlop a "T1" és a "T2" oszlopból áll.

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

Másik lehetőségként ugyanezt a példát is megírhatja az alábbiak szerint:

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

kimeneti

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

A következő példában az illesztés bal oldala a következő: MyLogTabletype == "Event" és Name == "Start" szűrve, az illesztés "jobb oldala" pedig a következő: MyLogTabletype == "Event" és Name == "Stop"

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