Поделиться через


Оператор !endswith

Фильтрует набор записей для данных, которые исключают конечную строку без учета регистра.

В следующей таблице сравниваются endswith операторы с использованием предоставленных сокращенных фрагментов:

  • RHS = справа от выражения
  • LHS = левая сторона выражения
Operator Description С учетом регистра Пример (при true)
endswith RHS — это закрывающая подсезона LHS No "Fabrikam" endswith "Kam"
!endswith RHS не является закрывающим подсверждением LHS No "Fabrikam" !endswith "brik"
endswith_cs RHS — это закрывающая подсезона LHS Да "Fabrikam" endswith_cs "kam"
!endswith_cs RHS не является закрывающим подсверждением LHS Да "Fabrikam" !endswith_cs "brik"

Дополнительные сведения о других операторах и определении наиболее подходящих операторов для запроса см. в разделе строковых операторов типа данных.

Советы по производительности

Примечание.

Производительность зависит от типа поиска и структуры данных. Рекомендации см. в разделе "Рекомендации по запросу".

По возможности используйте регистр с учетом регистра !endswith_cs.

Синтаксис

Выражение T col !endswith (| where )

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
T string ✔️ Табличные входные данные, записи которых будут отфильтрованы.
col string ✔️ Столбец для фильтрации.
выражение string ✔️ Выражение, используемое для фильтрации.

Возвраты

Строки в T, для которых предикат имеет значение true.

Пример

StormEvents
| summarize Events=count() by State
| where State !endswith "is"
| where Events > 2000
| project State, Events

Выходные данные

Штат События
TEXAS 4701
КАНЗАС 3166
АЙОВА 2337
МИССУРИ 2016