Поиск строк между несвязанными таблицами - PullRequest
1 голос
/ 18 мая 2019

Я пытаюсь классифицировать свои запросы на обслуживание на основе ключевых слов, которые можно найти либо в описании запроса, либо в решении запроса. Мой список ключевых слов не зависит от моей базы данных. Поэтому я не могу придумать код, необходимый для поиска различных текстовых строк из одной таблицы в столбцах другой (не связанной) таблицы. Моя первая таблица (называемая Comp_build) имеет 4 столбца (каждый для установок, инструкций, безопасности и устранения неполадок), и ниже приведен пример с ключевыми словами Установка Устранение неполадок Инструкции по безопасности ошибка запроса Безопасность, созданная автоматически аварийный пакет развернуть

Моя вторая таблица (называемая Comp_determination) имеет 3 столбца: Категория (вычисляемый столбец), SR Описание, SR Solution

Я играл с: ВЫКЛЮЧАТЕЛЬ ПРАВДА ЕСЛИ НАХОДИТЬ ПОИСК SUMX РАСЧЕТ

Это самое близкое, что мне удалось найти (https://powerpivotpro.com/2014/01/containsx-finding-if-a-value-in-table-1-has-a-matching-value-in-table-2/), но результаты не совпадают. Кажется, это работает правильно, если я ищу мои ключевые слова установки, но если я пытаюсь с ключевыми словами безопасности , вся моя колонка Категория заполнена "Безопасность"

category = IF (SUMX (comp_build, FIND (comp_build [Install], comp_determination [SR Description] ,, 0))> 0, "Установки", "")

Я хочу идентифицировать все базы дел по ключевым словам и назначить им категорию запроса. Поскольку мы получаем по существу четыре основные категории запросов, у меня есть ключевые слова для каждой категории - они расположены в отдельной таблице и в каждой колонке. Кроме того, я могу искать ключевые слова в двух местах - либо в описании запроса, либо в решении запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...