Operátor project
Vyberte sloupce, které chcete zahrnout, přejmenujte nebo vytáhněte, a vložte nové počítané sloupce.
Pořadí sloupců ve výsledku je určeno pořadím argumentů. Do výsledku se zahrnou jenom sloupce zadané v argumentech. Všechny ostatní sloupce ve vstupu se zahodí.
Syntax
T| project
[NázevSloupceNázev | (
_sloupce[,
])
=
] Výraz [,
...]
nebo
T| project
ColumnName [=
Expression] [,
...]
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
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. | |
Výraz | string |
Skalární výraz, který se má provést přes vstup. |
- Musí být zadána hodnota ColumnName nebo Expression .
- Pokud není k dispozici žádný výraz, musí se ve vstupu zobrazit sloupec ColumnName .
- Pokud parametr ColumnName vynecháte, automaticky se vygeneruje název výstupního sloupce Expression .
- Pokud výraz vrátí více než jeden sloupec, může být seznam názvů sloupců zadán v závorkách. Pokud není zadaný seznam názvů sloupců, přidají se do výstupu všechny výstupní sloupce expression s vygenerovanými názvy.
Poznámka
Nedoporučujeme vracet nový počítaný sloupec se stejným názvem jako existující sloupec ve vstupu.
Návraty
Tabulka se sloupci, které byly pojmenovány jako argumenty. Obsahuje stejný počet řádků jako vstupní tabulka.
Příklady
Zobrazit jenom konkrétní sloupce
Zobrazí se EventId
jenom , State
a EventType
tabulky StormEvents
.
StormEvents
| project EventId, State, EventType
Následující tabulka výsledků zobrazuje pouze prvních 10 výsledků.
EventId | Stav | Typ události |
---|---|---|
61032 | ATLANTIC SOUTH | Kapka vody |
60904 | FLORIDA | Silný déšť |
60913 | FLORIDA | Tornádo |
64588 | GRUZIE | Bouřkový vítr |
68796 | MISSISSIPPI | Bouřkový vítr |
68814 | MISSISSIPPI | Tornádo |
68834 | MISSISSIPPI | Bouřkový vítr |
68846 | MISSISSIPPI | Krupobití |
73241 | AMERICKÁ SAMOA | Blesková povodeň |
64725 | KENTUCKY | Povodní |
... | ... | ... |
Potenciální manipulace pomocí projektu
Následující dotaz přejmenuje BeginLocation
sloupec a vytvoří nový sloupec s názvem TotalInjuries
z výpočtu přes dva existující sloupce.
StormEvents
| project StartLocation = BeginLocation, TotalInjuries = InjuriesDirect + InjuriesIndirect
| where TotalInjuries > 5
Následující tabulka obsahuje pouze prvních 10 výsledků.
Počáteční poloha | TotalInjuries |
---|---|
LYDIA | 15 |
ROYAL | 15 |
GÖTEBORGU | 9 |
PLAINS | 8 |
KNOXVILLE | 9 |
CAROL STREAM | 11 |
HOLLY | 9 |
RUFFIN | 9 |
ENTERPRISE MUNI ARPT | 50 |
COLLIERVILLE | 6 |
... | ... |
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro