Оператор project-reorder
Область применения: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Переупорядочение столбцов в выходной таблице.
Синтаксис
T | project-reorder
ColumnNameOrPattern [asc
| | granny-asc
| desc
granny-desc
] [,
...]
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
T | string |
✔️ | Входные табличные данные. |
ColumnNameOrPattern | string |
✔️ | Имя шаблона подстановочного знака столбца или столбца, с помощью которого необходимо упорядочить столбцы. |
asc , , desc granny-asc granny-desc |
string |
Указывает порядок столбцов при использовании шаблона подстановочного знака. asc или desc упорядочивает столбцы по имени столбца по возрастанию или убыванию соответственно. granny-asc или granny-desc заказы по возрастанию или убыванию соответственно, а во второй раз сортировка по следующему числового значения. Например, a100 возникает раньше a20 , когда granny-asc указано. |
Примечание.
- Если явное упорядочение не указано, порядок определяется соответствующими столбцами, как они отображаются в исходной таблице.
- В неоднозначном сопоставлении ColumnNameOrPattern столбец отображается в первой позиции, соответствующей шаблону.
- Указание столбцов для этого
project-reorder
является необязательным. Столбцы, не указанные явным образом, отображаются в качестве последних столбцов выходной таблицы. - Чтобы удалить столбцы, используйте
project-away
. - Чтобы выбрать, какие столбцы следует хранить, используйте
project-keep
. - Чтобы переименовать столбцы, используйте
project-rename
.
Возвраты
Таблица, содержащая столбцы в порядке, указанном аргументами оператора. project-reorder
не переименовывает или не удаляет столбцы из таблицы, поэтому все столбцы, существующие в исходной таблице, отображаются в результирующих таблицах.
Примеры
Переупорядочение таблицы с тремя столбцами (a, b, c), поэтому второй столбец (b) будет отображаться первым.
print a='a', b='b', c='c'
| project-reorder b
Выходные данные
б | a | c |
---|---|---|
б | a | c |
Измените порядок столбцов таблицы, чтобы столбцы, начинающиеся с a
, отображались перед другими столбцами.
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
Выходные данные
А1 | А2 | a3 | б |
---|---|---|---|
А1 | А2 | a3 | б |