Freigeben über


project-reorder-Operator

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

Ordnet Spalten in der Ausgabetabelle neu an.

Syntax

T | project-reorder ColumnNameOrPattern [asc | | granny-asc | descgranny-desc] [, ...]

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
T string ✔️ Die Eingabetabellendaten.
ColumnNameOrPattern string ✔️ Der Name des Spalten- oder Spalten-Wildcardmusters, nach dem die Spalten sortiert werden sollen.
asc, , descgranny-ascgranny-desc string Gibt an, wie die Spalten sortiert werden, wenn ein Wildcardmuster verwendet wird. asc oder desc sortiert Spalten nach Spaltennamen auf aufsteigender oder absteigender Weise. granny-asc oder granny-desc Bestellungen nach aufsteigender bzw. absteigender Reihenfolge, während sie nach dem nächsten numerischen Wert secondarily sortiert werden. Kommt z. B. vora20, a100 wenn granny-asc angegeben wird.

Hinweis

  • Wenn keine explizite Sortierung angegeben ist, wird die Reihenfolge durch die übereinstimmenden Spalten bestimmt, wie sie in der Quelltabelle angezeigt werden.
  • Im mehrdeutigen ColumnNameOrPattern-Abgleich wird die Spalte an der ersten Position angezeigt, die dem Muster entspricht.
  • Die Angabe von Spalten für die project-reorder Option ist optional. Spalten, die nicht explizit angegeben werden, werden als letzte Spalten der Ausgabetabelle angezeigt.
  • Verwenden Sie zum Entfernen von project-awaySpalten .
  • Um auszuwählen, welche Spalten beibehalten werden sollen, verwenden Sie project-keep.
  • Verwenden Sie zum Umbenennen von project-renameSpalten .

Gibt zurück

Eine Tabelle, die Spalten in der reihenfolge enthält, die durch die Operatorargumente angegeben wird. project-reorder die Spalten aus der Tabelle nicht umbenennen oder entfernen, daher werden alle Spalten, die in der Quelltabelle vorhanden sind, in der Ergebnistabelle angezeigt.

Beispiele

Ordnen Sie eine Tabelle mit drei Spalten (a, b, c) neu an, damit die zweite Spalte (b) zuerst angezeigt wird.

print a='a', b='b', c='c'
|  project-reorder b

Output

b a c
b a c

Ordnen Sie Spalten einer Tabelle neu an, sodass spalten beginnend a vor anderen Spalten angezeigt werden.

print b = 'b', a2='a2', a3='a3', a1='a1'
|  project-reorder a* asc

Output

a1 a2 a3 b
a1 a2 a3 b