Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : ✅Microsoft Fabric✅✅
Lie un nom à l’expression tabulaire d’entrée de l’opérateur. Cet opérateur permet à la requête de référencer la valeur de l’expression tabulaire plusieurs fois sans rompre la requête et lier un nom via l’instruction let.
Pour optimiser plusieurs utilisations de l’opérateur as au sein d’une requête unique, consultez expressions nommées.
Syntaxe
T|as [hint.materialized=Matérialisé] Nom
En savoir plus sur les conventions de syntaxe.
Paramètres
| Nom | Type | Requise | Description |
|---|---|---|---|
| T | string |
✔️ | Expression tabulaire à renommer. |
| Nom | string |
✔️ | Nom temporaire de l’expression tabulaire. |
hint.materialized |
bool |
Si matérialisé est défini sur true, la valeur de la sortie de l’expression tabulaire est encapsulée par un materialize() appel de fonction. Sinon, la valeur est recalculée sur chaque référence. |
Remarque
- Le nom donné par
asest utilisé dans la colonnewithsource=de union, la colonnesource_de rechercheret la colonne$tablede recherche. - L’expression tabulaire nommée à l’aide de l’opérateur dans l’entrée tabulaire externe d’une jointure (
$left) peut également être utilisée dans l’entrée interne tabulaire de la jointure ($right).
Exemples
Dans les deux exemples suivants, la colonne TableName générée se compose de « T1 » et de « T2 ».
range x from 1 to 5 step 1
| as T1
| union withsource=TableName (range x from 1 to 5 step 1 | as T2)
Vous pouvez également écrire le même exemple que celui ci-dessous :
union withsource=TableName (range x from 1 to 5 step 1 | as T1), (range x from 1 to 5 step 1 | as T2)
de sortie
| TableName | x |
|---|---|
| T1 | 1 |
| T1 | 2 |
| T1 | 3 |
| T1 | 4 |
| T1 | 5 |
| T2 | 1 |
| T2 | 2 |
| T2 | 3 |
| T2 | 4 |
| T2 | 5 |
Dans l’exemple suivant, le « côté gauche » de la jointure est : MyLogTable filtré par type == "Event" et Name == "Start" et le « côté droit » de la jointure est : MyLogTable filtré par type == "Event" et Name == "Stop"
MyLogTable
| where type == "Event"
| as T
| where Name == "Start"
| join (
T
| where Name == "Stop"
) on ActivityId