Operador as
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Enlaza un nombre a la expresión tabular de entrada del operador. Esto permite que la consulta haga referencia al valor de la expresión tabular varias veces sin interrumpir la consulta y enlazar un nombre a través de la instrucción let.
Para optimizar varios usos del as
operador dentro de una sola consulta, consulte Expresiones con nombre.
Sintaxis
T as
|
[hint.materialized
=
Materialized] Name
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
T | string |
✔️ | Expresión tabular cuyo nombre se va a cambiar. |
Nombre | string |
✔️ | Nombre temporal de la expresión tabular. |
hint.materialized |
bool |
Si Materialized se establece true en , el valor de la expresión tabular será como si se ajustara mediante una llamada de función materialize(). De lo contrario, el valor se volverá a calcular en cada referencia. |
Nota:
- El nombre proporcionado por
as
se usará en lawithsource=
columna de unión, lasource_
columna de búsqueda y la$table
columna de búsqueda. - La expresión tabular denominada con el operador en la entrada tabular externa de una combinación (
$left
) también se puede usar en la entrada interna tabular de la combinación ($right
).
Ejemplos
En los dos ejemplos siguientes, la columna TableName generada de la unión constará de "T1" y "T2".
range x from 1 to 10 step 1
| as T1
| union withsource=TableName (range x from 1 to 10 step 1 | as T2)
Como alternativa, puede escribir el mismo ejemplo que se indica a continuación:
union withsource=TableName (range x from 1 to 10 step 1 | as T1), (range x from 1 to 10 step 1 | as T2)
En el ejemplo siguiente, el "lado izquierdo" de la combinación será: MyLogTable
filtrado por type == "Event"
y Name == "Start"
el "lado derecho" de la combinación será: MyLogTable
filtrado por type == "Event"
y Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId