Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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"]) } |