Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Vincula um nome à expressão tabular de entrada do operador. Este operador permite que a consulta faça referência ao valor da expressão tabular várias vezes sem quebrar a consulta e vincular um nome através da instrução let.
Para otimizar vários usos do operador as em uma única consulta, consulte Expressões nomeadas.
Sintaxe
T|as [hint.materialized=Materializado] Nome
Saiba mais sobre convenções de sintaxe.
Parâmetros
| Designação | Tipo | Necessário | Descrição |
|---|---|---|---|
| T | string |
✔️ | A expressão tabular a ser renomeada. |
| Nome | string |
✔️ | O nome temporário para a expressão tabular. |
hint.materialized |
bool |
Se Materialized estiver definido como true, o valor da saída da expressão tabular será encapsulado por uma materialize() chamada de função. Caso contrário, o valor é recalculado em cada referência. |
Observação
Exemplos
Nos dois exemplos a seguir, a coluna TableName gerada consiste em 'T1' e 'T2'.
range x from 1 to 5 step 1
| as T1
| union withsource=TableName (range x from 1 to 5 step 1 | as T2)
Como alternativa, você pode escrever o mesmo exemplo da seguinte maneira:
union withsource=TableName (range x from 1 to 5 step 1 | as T1), (range x from 1 to 5 step 1 | as T2)
Output
| Nome da tabela | x |
|---|---|
| T1 | 1 |
| T1 | 2 |
| T1 | 3 |
| T1 | 4 |
| T1 | 5 |
| T2 | 1 |
| T2 | 2 |
| T2 | 3 |
| T2 | 4 |
| T2 | 5 |
No exemplo a seguir, o 'lado esquerdo' da junção é: MyLogTable filtrado por type == "Event" e Name == "Start" e o 'lado direito' da junção é: MyLogTable filtrado por type == "Event" e Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId