Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Filtruje zestaw rekordów dla danych przy użyciu co najmniej jednego ciągu wyszukiwania bez uwzględniania wielkości liter.
has_all
wyszukuje indeksowane terminy, w których indeksowany termin ma co najmniej trzy znaki. Jeśli termin ma mniej niż trzy znaki, zapytanie skanuje wartości w kolumnie, co jest wolniejsze niż wyszukiwanie terminu w indeksie terminów.
Aby uzyskać więcej informacji na temat innych operatorów i określić, który operator jest najbardziej odpowiedni dla zapytania, zobacz operatory ciągów typu danych.
Składnia
|
where
Dowiedz się więcej na temat konwencji składni.
Parametry
Nazwisko | Typ | Wymagania | opis |
---|---|---|---|
T | string |
✔️ | Dane wejściowe tabelaryczne do filtrowania. |
Col | string |
✔️ | Kolumna, według której ma być filtrowany. |
wyrażenie | skalarny lub tabelaryczny | ✔️ | Wyrażenie określające wartości, dla których mają być wyszukiwane. Każde wyrażenie może być wartością skalarną lub wyrażeniem tabelarycznym tworzącym zestaw wartości. Jeśli wyrażenie tabelaryczne zawiera wiele kolumn, zostanie użyta pierwsza kolumna. Wyszukiwanie będzie uwzględniać maksymalnie 256 odrębnych wartości. |
Zwraca
Wiersze w języku T , dla których predykat to true
.
Przykłady
Poniższe zapytanie pokazuje, jak używać has_all
z rozdzielanym przecinkami zestawem wartości skalarnych.
StormEvents
| where EpisodeNarrative has_all ("cold", "strong", "afternoon", "hail")
| summarize Count=count() by EventType
| top 3 by Count
Wyjście
Typ Wydarzenia | Liczba |
---|---|
Wiatr i burza | 517 |
Grad | 392 |
Powodzia błyskawiczna | 24 |
Ten sam wynik można osiągnąć przy użyciu notacji tablicy dynamicznej.
StormEvents
| where EpisodeNarrative has_all (dynamic(["cold", "strong", "afternoon", "hail"]))
| summarize Count=count() by EventType
| top 3 by Count
Wyjście
Typ Wydarzenia | Liczba |
---|---|
Wiatr i burza | 517 |
Grad | 392 |
Powodzia błyskawiczna | 24 |
To samo zapytanie można również napisać za pomocą instrukcji let.
let criteria = dynamic(["cold", "strong", "afternoon", "hail"]);
StormEvents
| where EpisodeNarrative has_all (criteria)
| summarize Count=count() by EventType
| top 3 by Count
Typ Wydarzenia | Liczba |
---|---|
Wiatr i burza | 517 |
Grad | 392 |
Powodzia błyskawiczna | 24 |