Sdílet prostřednictvím


Operátor projektu

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Vyberte sloupce, které chcete zahrnout, přejmenovat nebo odstranit, a vložte nové počítané sloupce.

Pořadí sloupců ve výsledku je určeno pořadím argumentů. Ve výsledku jsou zahrnuty pouze sloupce zadané v argumentech. Všechny ostatní sloupce ve vstupu se zahodí.

Syntax

T| project [ColumnName ColumnName | ([,])=] Výraz [, ...]

or

T| projectColumnName [=Expression] [, ...]

Přečtěte si další informace o konvencích syntaxe.

Parameters

Name Typ Required Description
T string ✔️ Tabulkový vstup, pro který chcete promítat určité sloupce.
ColumnName string Název sloupce nebo seznam názvů sloupců oddělených čárkami, které se zobrazí ve výstupu.
Expression string Skalární výraz, který se má provést přes vstup.
  • Musí být zadán název sloupce nebo výraz .
  • Pokud neexistuje žádný výraz, musí se ve vstupu objevit sloupec ColumnName .
  • Pokud parametr ColumnName vynecháte, název výstupního sloupce výrazu se automaticky vygeneruje.
  • Pokud výraz vrátí více než jeden sloupec, seznam názvů sloupců lze zadat v závorkách. Pokud není zadaný seznam názvů sloupců, přidají se do výstupu všechny výstupní sloupce výrazu s vygenerovanými názvy.

Note

Nedoporučuje se vracet nový počítaný sloupec se stejným názvem jako existující sloupec ve vstupu.

Returns

Tabulka se sloupci, které byly pojmenovány jako argumenty. Obsahuje stejný počet řádků jako vstupní tabulka.

Examples

Příklady v této části ukazují, jak používat syntaxi, která vám pomůže začít.

Příklady v tomto článku používají veřejně dostupné tabulky v clusteru nápovědy, jako je StormEvents tabulka v databázi Ukázky.

Příklady v tomto článku používají veřejně dostupné tabulky, například Weather tabulku v galerii ukázek analýzy počasí. Možná budete muset změnit název tabulky v ukázkovém dotazu tak, aby odpovídal tabulce v pracovním prostoru.

Zobrazit pouze konkrétní sloupce

Zobrazit EventIdpouze , StateEventType v StormEvents tabulce.

StormEvents
| project EventId, State, EventType

Output

Tabulka zobrazuje prvních 10 výsledků.

EventId State EventType
61032 ATLANTICKÝ JIH Waterspout
60904 FLORIDA Těžký déšť
60913 FLORIDA Tornado
64588 GEORGIA Větrná bouře
68796 MISSISSIPPI Větrná bouře
68814 MISSISSIPPI Tornado
68834 MISSISSIPPI Větrná bouře
68846 MISSISSIPPI Hail
73241 AMERICKÁ SAMOA Velká voda
64725 KENTUCKY Flood
... ... ...

Potenciální manipulace s využitím projektu

Následující dotaz sloupec přejmenuje BeginLocation a vytvoří nový sloupec volaný TotalInjuries z výpočtu nad dvěma existujícími sloupci.

StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5

Output

Tabulka zobrazuje prvních 10 výsledků.

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
... ...