operator as
Dotyczy: ✅Microsoft Fabric✅✅
Tworzy powiązanie nazwy z wyrażeniem tabelarycznym operatora. Ten operator umożliwia zapytanie wielokrotne odwoływanie się do wartości wyrażenia tabelarycznego bez przerywania zapytania i powiązania nazwy za pomocą instrukcji let.
Aby zoptymalizować wiele zastosowań as
operatora w ramach jednego zapytania, zobacz Nazwane wyrażenia.
Składnia
T|
as
[hint.materialized
=
zmaterializowane] Nazwa
Dowiedz się więcej na temat konwencji składni.
Parametry
Uwaga
- Nazwa nadana przez
as
jest używana w kolumniewithsource=
unii, kolumniesource_
znajdowaniaoraz kolumnie$table
wyszukiwania. - Wyrażenie tabelaryczne o nazwie using the operator in a
$left
danych wejściowych$right
().
Przykłady
W poniższych dwóch przykładach wygenerowana kolumna TableName składa się z "T1" i "T2".
range x from 1 to 5 step 1
| as T1
| union withsource=TableName (range x from 1 to 5 step 1 | as T2)
Alternatywnie możesz napisać ten sam przykład w następujący sposób:
union withsource=TableName (range x from 1 to 5 step 1 | as T1), (range x from 1 to 5 step 1 | as T2)
wyjściowe
Nazwa tabeli | x |
---|---|
T1 | 1 |
T1 | 2 |
T1 | 3 |
T1 | 4 |
T1 | 5 |
T2 | 1 |
T2 | 2 |
T2 | 3 |
T2 | 4 |
T2 | 5 |
W poniższym przykładzie "lewa strona" sprzężenia to: MyLogTable
filtrowane według type == "Event"
i Name == "Start"
, a po prawej stronie sprzężenia jest: MyLogTable
filtrowane według type == "Event"
i Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId