Когда нужно найти заказы, по которым ещё нет записи в другом реестре, полезно левое антисоединение Power Query. Оно отвечает на узкий вопрос о наличии соответствия. Называть полученный список «потерянными заказами» до проверки сроков и полноты данных преждевременно.

Определите, какие события сравниваете

Заказ, отправление и выплата — разные сущности. Выберите пару реестров, в которых действительно существует общий ключ, и опишите ожидаемое соответствие. Например, внутренняя заявка и подтверждение её принятия обработчиком. Это учебный сценарий, а не обещание одинаковых полей в отчётах всех маркетплейсов.

Укажите кабинет, период и время выгрузки. Если подтверждение появляется позже заявки, реестр справа должен охватывать соответствующий интервал ожидания. Иначе последние события закономерно попадут в исключения, хотя процесс работает правильно. Пустые ключи вынесите отдельно: они не подходят для вывода об отсутствии операции.

Выберите направление соединения

В Merge queries поставьте проверяемые заявки слева, реестр подтверждений справа и выберите сопоставимые ключевые поля. Тип Left anti оставляет только строки слева без совпадения справа. Если поменять таблицы местами, получится другой вопрос: какие подтверждения не найдены среди заявок.

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

Проверьте маленький набор

Учебный пример: слева заявки A, B, C; справа подтверждения A и C. Ожидаемый результат — B. Если справа добавить ещё одну запись A, B всё равно останется единственным отсутствующим соответствием. Однако это не означает, что повтор A допустим для дальнейших денежных расчётов.

Теперь представьте подтверждение с номером B и неверной суммой. Left anti уже не покажет B, потому что ключ найден. Поэтому сверка наличия и сверка величин должны иметь отдельные результаты. Не выдавайте пустую таблицу исключений за подтверждение полной финансовой точности.

Разберите причины и повторите сверку

Для каждой строки сохраните ключ, дату исходного события, время обеих выгрузок и рабочую причину: ожидает обработки, разный формат ключа, неполный файл либо подтверждённое отсутствие. Причину назначает проверка по документам, а не само соединение.

После новой выгрузки повторите тот же запрос. Исчезнувшее исключение должно объясняться появлением реального подтверждения, а не сокращением левого реестра. Сравните исходное число заявок и период. Если задача связана с днями, которых вообще нет в выгрузке, потребуется отдельная проверка календарного покрытия.

Справка проверена редакцией 13 октября 2026 года. Это дата проверки, а не запуска функции.