次の方法で共有


project-reorder 演算子

適用対象: ✅Microsoft FabricAzure データ エクスプローラーAzure MonitorMicrosoft Sentinel

出力テーブル内の列の順序を変更します。

構文

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

構文規則について詳しく知る。

パラメーター

件名 タイプ Required 説明
T string ✔️ 入力表形式のデータ。
ColumnNameOrPattern string ✔️ 列を並べ替える列または列のワイルドカード パターンの名前。
ascdescgranny-ascgranny-desc string ワイルドカード パターンを使用するときに列を並べ替える方法を示します。 asc または desc 、列名ごとに列を昇順または降順に並べ替えます。 granny-asc または、昇順または降順で順序を granny-desc しながら、次の数値でセカンダリに並べ替えます。 たとえば、a100は、granny-ascが指定されたときにa20する前に表示されます。

Note

  • 明示的な順序付けが指定されていない場合、順序は、ソーステーブルに出現する一致する列によって決定されます。
  • あいまいな Columnnameorpattern の一致では、列はパターンに一致する最初の位置に表示されます。
  • project-reorder 列の指定は省略可能です。 明示的に指定されていない列は、出力テーブルの最後の列として表示されます。
  • 列を削除するには、project-away を使用します。
  • 保持する列を選択するには、project-keep を使用します。
  • 列名の変更には project-rename を使用します。

返品

演算子引数で指定された順序で列を含むテーブル。 project-reorder は、テーブルの列の名前を変更したり、列を削除したりすることはないため、ソース テーブルに存在していたすべての列が結果テーブルに表示されます。

3 つの列 (a、b、c) を使用してテーブルの順序を変更すると、2 番目の列 (b) が最初に表示されます。

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

出力

b a c
b a c

a で始まる列が他の列よりも前に表示されるように、テーブルの列の順序を変更します。

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

出力

a1 a2 a3 b
a1 a2 a3 b