Freigeben über


as-Operator

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Bindet einen Namen an den tabellarischen Eingabeausdruck des Operators. Dadurch kann die Abfrage mehrmals auf den Wert des tabellarischen Ausdrucks verweisen, ohne die Abfrage zu unterbrechen und einen Namen über die Let-Anweisung zu binden.

Informationen zum Optimieren mehrerer Verwendungen des as Operators innerhalb einer einzelnen Abfrage finden Sie unter Benannte Ausdrücke.

Syntax

T as | [hint.materialized = Materialisiert] Name

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Der zu umbenennende tabellarische Ausdruck.
Name string ✔️ Der temporäre Name für den tabellarischen Ausdruck.
hint.materialized bool Wenn "Materialized" auf "trueMaterialized" festgelegt ist, ist der Wert des tabellarischen Ausdrucks so, als ob er von einem Materialize()-Funktionsaufruf umschlossen wurde. Andernfalls wird der Wert für jeden Verweis neu berechnet.

Hinweis

  • Der von as ihnen angegebene Name wird in der withsource= Spalte " Union", der source_ Spalte " Suchen" und der $table Spalte der Suche verwendet.
  • Der tabellarische Ausdruck, der mit dem Operator in der äußeren tabellarischen Eingabe () einer Verknüpfung benannt wird,$left kann auch in der tabellarischen inneren Eingabe ($right) der Verknüpfung verwendet werden.

Beispiele

In den folgenden beiden Beispielen besteht die generierte Spalte "TableName" der Union aus "T1" und "T2".

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

Alternativ können Sie dasselbe Beispiel wie folgt schreiben:

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

Im folgenden Beispiel lautet die "linke Seite" der Verknüpfung: MyLogTable gefiltert nach type == "Event" und Name == "Start" die "rechte Seite" der Verknüpfung lautet: MyLogTable gefiltert nach type == "Event" und Name == "Stop"

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