operátorban

Szolgáltatások váltása a Verzió legördülő listával. További információ a navigációról.
A következőkre vonatkozik: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Egy rekordhalmazt szűr egy kis- és nagybetűket megkülönböztető sztringgel.

Az alábbi táblázat a in operátorok összehasonlítását tartalmazza:

Operátor Leírás Case-Sensitive Példa (hozamok true)
in Egyenlő az elemek bármelyikével Igen "abc" in ("123", "345", "abc")
!in Nem egyenlő az elemek egyikével sem Igen "bca" !in ("123", "345", "abc")
in~ Egyenlő az elemek bármelyikével Nem "Abc" in~ ("123", "345", "abc")
!in~ Nem egyenlő az elemek egyikével sem Nem "bCa" !in~ ("123", "345", "ABC")

Jegyzet

A beágyazott tömbök egyetlen értéklistába vannak beolvasva. x in (dynamic([1,[2,3]])) például x in (1,2,3)lesz.

További információ a többi operátorról, és annak meghatározásához, hogy melyik operátor felel meg a lekérdezésnek, tekintse meg az adattípus-sztring operátorait.

A kis- és nagybetűket nem megkülönböztető operátorok jelenleg csak ASCII-szöveg esetén támogatottak. Nem ASCII összehasonlításhoz használja a tolower() függvényt.

Teljesítménytippek

Jegyzet

Ha több mint 128 keresési kifejezést használ, a szövegindex keresési optimalizálása le van tiltva, ami a lekérdezési teljesítmény csökkenéséhez vezethet.

Jegyzet

A teljesítmény a keresés típusától és az adatok szerkezetétől függ. Az ajánlott eljárásokért tekintse meg a lekérdezés ajánlott eljárásait.

Szintaxis

T|whereColin(kifejezés, ... )

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Szükséges Leírás
T string ✔️ A szűrendő táblázatos bemenet.
Col string ✔️ Az oszlop, amely alapján szűrni kell.
kifejezés skaláris vagy táblázatos ✔️ Egy kifejezés, amely meghatározza azokat az értékeket, amelyekre keresni szeretne. Minden kifejezés lehet skaláris érték vagy táblázatos kifejezés , amely értékhalmazt hoz létre. Ha egy táblázatos kifejezés több oszlopot tartalmaz, az első oszlopot használja a rendszer. A keresés legfeljebb 1 000 000 különböző értéket tekint.

Visszatér

A T azon sorai, amelyekhez a predikátum tartozik true.

Példák

Skalárisok listája

Az alábbi lekérdezés bemutatja, hogyan használható in a skaláris értékek listájával.

StormEvents 
| where State in ("FLORIDA", "GEORGIA", "NEW YORK") 
| count

Hozam

Gróf
4775

Dinamikus tömb

Az alábbi lekérdezés bemutatja, hogyan használható in dinamikus tömbökkel.

let states = dynamic(['FLORIDA', 'ATLANTIC SOUTH', 'GEORGIA']);
StormEvents 
| where State in (states)
| count

Hozam

Gróf
3218

Táblázatos kifejezés

Az alábbi lekérdezés bemutatja, hogyan használható in táblázatos kifejezéssel.

let Top_5_States = 
    StormEvents
    | summarize count() by State
    | top 5 by count_; 
StormEvents 
| where State in (Top_5_States) 
| count

Ugyanez a lekérdezés beágyazott táblázatos kifejezési utasítással is írható.

StormEvents 
| where State in (
    StormEvents
    | summarize count() by State
    | top 5 by count_
    ) 
| count

Hozam

Gróf
14242

Felül más példával

Az alábbi példa villámeseményekkel azonosítja az első öt állapotot, és a iff() függvénnyel és in operátorral osztályozza a villámeseményeket az első öt állapot szerint, államnév szerint címkézve, és az összes többi "Egyéb" címkével.

let Lightning_By_State = materialize(StormEvents
    | summarize lightning_events = countif(EventType == 'Lightning') by State);
let Top_5_States = Lightning_By_State | top 5 by lightning_events | project State; 
Lightning_By_State
| extend State = iff(State in (Top_5_States), State, "Other")
| summarize sum(lightning_events) by State 

Hozam

Állam sum_lightning_events
ALABAMA 29
WISCONSIN 31
TEXAS 55
FLORIDA 85
GRÚZIA 106
Más 415

Függvény által visszaadott statikus lista használata

Az alábbi példa a StormEvents táblából származó eseményeket számlálja meg az érdekes állapotok előre definiált listája alapján. Az érdekes állapotokat a InterestingStates() függvény határozza meg.

StormEvents 
| where State in (InterestingStates()) 
| count

Hozam

Gróf
4775

Az alábbi lekérdezés megjeleníti, hogy a InterestingStates() függvény mely állapotokat tekinti érdekesnek.

.show function InterestingStates

Hozam

Név Paraméterek Test Mappa DocString
Érdekesállamok () { dynamic(["WASHINGTON", "FLORIDA", "GEORGIA", "NEW YORK"]) }