Megosztás a következőn keresztül:


projekt operátor

A következőkre vonatkozik: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Jelölje ki a belefoglalni, átnevezni vagy elvetni kívánt oszlopokat, és szúrjon be új számított oszlopokat.

Az eredmény oszlopainak sorrendjét az argumentumok sorrendje határozza meg. Az eredmény csak az argumentumokban megadott oszlopokat tartalmazza. A bemenet többi oszlopa el lesz ejtve.

Szintaxis

T| project [ColumnName | (ColumnName[,])=] Expression [, ...]

vagy

T| projectColumnName [=Kifejezés] [, ...]

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Szükséges Leírás
T string ✔️ Az a táblázatos bemenet, amelyhez bizonyos oszlopokat szeretne kivetíteni.
ColumnName string A kimenetben megjelenítendő oszlopnevek vagy vesszővel tagolt oszlopnevek listája.
Kifejezés string A bemeneten keresztül végrehajtandó skaláris kifejezés.
  • Meg kell adni ColumnName vagy Kifejezés.
  • Ha nincs Kifejezés, akkor a bemenetben meg kell jelennie egy ColumnName oszlopnak.
  • Ha ColumnName nincs megadva, a rendszer automatikusan létrehozza Kifejezés kimeneti oszlopnevét.
  • Ha Kifejezés egynél több oszlopot ad vissza, zárójelben megadhatja az oszlopnevek listáját. Ha nincs megadva az oszlopnevek listája, az összes Expressionkimeneti oszlopa generált névvel lesz hozzáadva a kimenethez.

Jegyzet

Nem ajánlott olyan új számított oszlopot visszaadni, amely ugyanazzal a névvel rendelkezik, mint egy meglévő oszlop a bemenetben.

Visszatér

Argumentumként elnevezett oszlopokat tartalmazó táblázat. Ugyanannyi sort tartalmaz, mint a bemeneti tábla.

Példák

Az ebben a szakaszban szereplő példák bemutatják, hogyan használhatja a szintaxist az első lépésekhez.

A cikkben szereplő példák a nyilvánosan elérhető tábláit használják a fürt, például a Minták adatbázis StormEvents tábláját.

A cikkben szereplő példák nyilvánosan elérhető táblákat használnak, például a Weather Analytics StormEvents táblát, mintaadatokat.

Csak adott oszlopok megjelenítése

Csak a StormEvents tábla EventId, State, EventType megjelenítése.

StormEvents
| project EventId, State, EventType

kimeneti

A táblázat az első 10 találatot jeleníti meg.

EventId Állam EventType
61032 ATLANTI-ÓCEÁN DÉLI RÉGIÓJA Vízspout
60904 FLORIDA Nagy eső
60913 FLORIDA Tornádó
64588 GRÚZIA Zivatar szél
68796 MISSISSIPPI Zivatar szél
68814 MISSISSIPPI Tornádó
68834 MISSISSIPPI Zivatar szél
68846 MISSISSIPPI Jégeső
73241 AMERIKAI SZAMOA Villámárvizek
64725 KENTUCKY Árvíz
... ... ...

Lehetséges manipulációk projekt használatával

Az alábbi lekérdezés átnevezi a BeginLocation oszlopot, és létrehoz egy új, TotalInjuries nevű oszlopot egy számításból két meglévő oszlopon.

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

kimeneti

A táblázat az első 10 találatot jeleníti meg.

StartLocation TotalInjuries
LYDIA 15
KIRÁLYI 15
GÖTEBORG 9
SÍKSÁG 8
KNOXVILLE 9
CAROL STREAM 11
MAGYAL 9
RUFFIN 9
ENTERPRISE MUNI ARPT 50
COLLIERVILLE 6
... ...