Нечёткое объединение Power Query: как искать пары товаров без ошибочной склейки
Как использовать нечёткое объединение Power Query для прайс-листов: отделить поиск кандидатов от подтверждения SKU и проверить ложные совпадения.
Содержание статьи
Нечёткое объединение Power Query полезно, когда поставщик и магазин называют один товар по-разному, а общего артикула нет. Его результат — список вероятных соответствий для проверки. Автоматически назначать по похожему названию себестоимость или объединять складские остатки рискованно: две почти одинаковые строки могут обозначать разные комплектации.
Что умеет инструмент
По документации Microsoft, нечёткое сопоставление применяется к текстовым столбцам. В окне объединения можно включить соответствующую опцию, настроить порог сходства, показать оценки совпадения и ограничить число найденных строк. Значение порога по умолчанию — 0,80. Это настройка алгоритма, а не обещание, что 80% предложенных пар будут правильными.
Для известных вариантов написания предусмотрена таблица преобразований со столбцами From и To. В неё стоит вносить подтверждённые обозначения. Она не должна превращаться в список догадок, иначе повторная загрузка будет воспроизводить старую ошибку уже без участия сотрудника.
Подготовить справочник до поиска
Сохраните исходное название отдельным столбцом. Рядом выделите бренд, модель, объём, размер и комплектность, если эти данные доступны. Сначала сопоставьте товары по точным устойчивым идентификаторам; нечёткий поиск оставьте для нерешённых строк. Так менеджер проверяет небольшой остаток, а не заново весь каталог.
Редакционный пример: «набор полотенец 2 шт.» и «набор полотенец 3 шт.» очень похожи по тексту, но отличаются товаром. Совпадение слов здесь не даёт основания переносить цену. Для таких категорий обязательные характеристики должны проверяться отдельно, даже при высокой оценке сходства.
Проверка на заведомо сложных парах
Соберите небольшую контрольную выборку: подтверждённые совпадения, похожие разные товары и строки без пары. Посмотрите, какие ошибки даёт выбранный порог. Снижение порога увеличивает число кандидатов, но не исправляет недостаток исходных характеристик. Ограничение одним совпадением тоже не доказывает уникальность товара — оно лишь сокращает выдачу.
Оставляйте в рабочей таблице исходный SKU, найденного кандидата, оценку, решение сотрудника и основание решения. Неподтверждённые строки не включайте в расчёт прибыли с чужой себестоимостью. Их правильный статус — «нужно уточнение у поставщика».
Как закрепить результат
Одобренные пары переносите в отдельный справочник соответствий с датой и ответственным. На следующих загрузках используйте точное объединение по этому справочнику, а нечёткое — только для новых позиций. Такой процесс помогает разбирать изменения каталога, сохраняя возможность объяснить каждую подстановку в отчёте.
Материал отражает сведения на указанную дату. Правила и условия работы площадок могут измениться. Редакционные принципы