project-reorder 演算子
適用対象: ✅Microsoft Fabric✅Azure データ エクスプローラー✅Azure Monitor✅Microsoft Sentinel
出力テーブル内の列の順序を変更します。
構文
T | project-reorder
ColumnNameOrPattern [asc
| desc
| granny-asc
| granny-desc
] [,
...]
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
T | string |
✔️ | 入力表形式のデータ。 |
ColumnNameOrPattern | string |
✔️ | 列を並べ替える列または列のワイルドカード パターンの名前。 |
asc 、 desc 、 granny-asc 、 granny-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 |