Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Переключайте службы с помощью раскрывающегося списка Версия. Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel
Выбор столбцов, которые нужно включить, переименовать или перетащить, и вставка новых вычисляемых столбцов.
Порядок столбцов в результате определяется порядком аргументов. В результат будут включены только указанные в аргументах столбцы. Другие столбцы во входных данных удаляются.
Syntax
T| project [columnName ColumnName | ([,])=] Выражение [, ...]
or
T| projectColumnName [=Выражение] [, ...]
Дополнительные сведения о соглашениях синтаксиса.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| T | string |
✔️ | Табличные входные данные, для которых необходимо проецировать определенные столбцы. |
| ColumnName | string |
Имя столбца или разделенный запятыми список имен столбцов, отображаемых в выходных данных. | |
| Expression | string |
Скалярное выражение, выполняемое по входным данным. |
- Необходимо указать имя столбца или выражение .
- Если выражения нет, в входных данных должен появиться столбец ColumnName .
- Если имя столбца опущено, имя выходного столбца выражения будет автоматически создано.
- Если выражение возвращает несколько столбцов, список имен столбцов можно указать в скобках. Если список имен столбцов не указан, все выходные столбцы выражения с созданными именами будут добавлены в выходные данные.
Note
Не рекомендуется возвращать новый вычисляемый столбец с тем же именем, что и существующий столбец во входных данных.
Returns
Таблица со столбцами, которые были названы в качестве аргументов. Содержит то же количество строк, что и входная таблица.
Examples
В примерах этого раздела показано, как использовать синтаксис для начала работы.
Примеры, приведенные в этой статье, используют общедоступные таблицы в кластере справки, например
StormEventsтаблицу в базе данных Samples .
В примерах этой статьи используются общедоступные таблицы, такие как
Weatherтаблица в коллекции примеров Weather Analytics. Возможно, потребуется изменить имя таблицы в примере запроса, чтобы она соответствовала таблице в рабочей области.
Отображение только определенных столбцов
Отображается EventIdтолько таблица , StateEventTypeиз StormEvents таблицы.
StormEvents
| project EventId, State, EventType
Output
В таблице показаны первые 10 результатов.
| EventId | State | EventType |
|---|---|---|
| 61032 | ЮЖНАЯ АТЛАНТИКА | Waterspout |
| 60904 | FLORIDA | Ливень |
| 60913 | FLORIDA | Tornado |
| 64588 | GEORGIA | Ураганный ветер |
| 68796 | MISSISSIPPI | Ураганный ветер |
| 68814 | MISSISSIPPI | Tornado |
| 68834 | MISSISSIPPI | Ураганный ветер |
| 68846 | MISSISSIPPI | Hail |
| 73241 | АМЕРИКАНСКОЕ САМОА | Паводок |
| 64725 | KENTUCKY | Flood |
| ... | ... | ... |
Потенциальные манипуляции с помощью проекта
Следующий запрос переименовывает BeginLocation столбец и создает новый столбец, вызываемый TotalInjuries из вычисления по двум существующим столбцам.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
Output
В таблице показаны первые 10 результатов.
| StartLocation | TotalInjuries |
|---|---|
| LYDIA | 15 |
| ROYAL | 15 |
| GOTHENBURG | 9 |
| PLAINS | 8 |
| KNOXVILLE | 9 |
| CAROL STREAM | 11 |
| HOLLY | 9 |
| RUFFIN | 9 |
| ENTERPRISE MUNI ARPT | 50 |
| COLLIERVILLE | 6 |
| ... | ... |