имеет_любой_индекс()

Переключение служб с помощью раскрывающегося списка версий . Дополнительные сведения о навигации.
Область применения: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Выполняет поиск строк для элементов, указанных в массиве, и возвращает позицию в массиве первого элемента, найденного в строке.

Синтаксис

has_any_index ( исходные,значения)

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

Параметры

Имя (название) Тип Обязательно Описание
источник string ✔️ Значение, которое нужно найти.
Значения dynamic ✔️ Массив скалярных или литеральных выражений для поиска.

Возвраты

Отсчитываемое от нуля положение индекса первого элемента в значениях , найденных в источнике. Возвращает значение -1, если ни один из элементов массива не найден в строке или если значения пусты.

Примеры

В следующем примере показано, как использовать has_any_index с разделенным запятыми набор скалярных значений.

print
 idx1 = has_any_index("this is an example", dynamic(['this', 'example']))  // first lookup found in input string
 , idx2 = has_any_index("this is an example", dynamic(['not', 'example'])) // last lookup found in input string
 , idx3 = has_any_index("this is an example", dynamic(['not', 'found'])) // no lookup found in input string
 , idx4 = has_any_index("Example number 2", range(1, 3, 1)) // Lookup array of integers
 , idx5 = has_any_index("this is an example", dynamic([]))  // Empty lookup array

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

IDX1 idx2 IDX3 idx4 ИДХ5
0 1 -1 1 -1