Оператор project-reorder
Переупорядочение столбцов в выходной таблице.
Синтаксис
T| project-reorder
ColumnNameOrPattern [asc
granny-asc
| | | desc
granny-desc
] [,
...]
Дополнительные сведения о соглашениях о синтаксисе.
Параметры
Имя | Тип | Обязательно | Описание |
---|---|---|---|
T | string |
✔️ | Входные табличные данные. |
ColumnNameOrPattern | string |
✔️ | Имя столбца или шаблона с подстановочными знаками, по которому нужно упорядочить столбцы. |
asc , desc , granny-asc , granny-desc |
string |
Указывает порядок столбцов при использовании шаблона с подстановочными знаками. asc или desc упорядочивает столбцы по имени столбца по возрастанию или убыванию соответственно. granny-asc или granny-desc упорядочивается по возрастанию или убыванию, соответственно, при вторичной сортировке по следующему числовой величине. Например, применяется раньшеa20 , a100 когда 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
Выходные данные
b | а | с |
---|---|---|
b | а | с |
Измените порядок столбцов таблицы, чтобы столбцы, начинающиеся с a
, отображались перед другими столбцами.
print b = 'b', a2='a2', a3='a3', a1='a1'
| project-reorder a* asc
Выходные данные
a1 | a2 | a3 | b |
---|---|---|---|
a1 | a2 | a3 | b |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по