Сначала выберите единицу учёта
Для задачи поиска ближайших точек обслуживания единицей будет конкретный филиал. Для обзора представленных брендов несколько филиалов могут относиться к одной группе. Это разные задачи, поэтому одинаковый список даст разные итоги. Яндекс Карты поддерживают профили филиалов и переход к другим точкам сети. Сам факт общей принадлежности не делает филиалы дублями. В работе с компаниями Казахстана также важно сохранять город вместе с адресом: похожее название улицы или одинаковая торговая вывеска ещё не определяют один и тот же объект.
Один совпавший признак недостаточен
Представим три полностью вымышленные записи. У первых двух одинаковые название, город и адрес, причём вторая строка повторно получена из того же источника. Третья запись относится к другой точке этой же сети по иному адресу. У всех указан один общий контакт сети. Если удалить повторы только по контакту, останется одна строка и потеряется филиал. Если считать каждую строку отдельной точкой, получится три вместо двух в рамках условий примера. Поэтому совпадение оценивают по совокупности признаков и сохраняют основание решения.
Дата наблюдения относится к конкретным сведениям
Карточка может изменяться: организация переезжает, временно закрывается или уточняет информацию. Сервис предусматривает сообщения о неточностях и модерацию исправлений. Следовательно, сохранённая ранее запись не гарантирует текущее состояние. Рядом полезно фиксировать дату проверки и источник. Если два источника расходятся по графику, не нужно автоматически выбирать удобный вариант. Отметьте расхождение и уточните сведения по доступному официальному каналу организации. Дата создания собственного файла и дата фактической проверки карточки тоже являются разными полями.
Чистая таблица не означает подтверждённый факт
Удаление лишних пробелов и приведение написания к одному виду помогают сравнению, но не устанавливают реальность компании или актуальность контакта. Аналогично найденный дубль не даёт основания менять чужую карточку без проверки. Для учебного анализа достаточно работать с вымышленными записями. При использовании настоящих сведений отдельно учитывают условия источника, цель обработки и допустимый способ получения. Наличие контакта в карточке само по себе не означает разрешения на произвольную рассылку. Качество учёта и право на дальнейшее действие не следует смешивать.
Попробуйте на практике
Разберите три вымышленные строки списка организаций без обращения к реальным контактам.
- Создайте записи А, Б и В. В А и Б укажите одну условную точку сети в одном городе и одинаковый адрес; в В другой адрес того же города.
- Добавьте общий контакт сети в виде текстовой метки без настоящего номера. Укажите, что Б является повторной копией А.
- Посчитайте строки, уникальные точки и представленные сети. Объясните, почему эти числа различаются.
- Для каждой строки добавьте дату условной проверки и источник. В одной записи обозначьте неизвестный текущий график, не заполняя его догадкой.
- Запишите правило объединения А и Б и причину сохранения В. Отдельно укажите, какие сведения потребовали бы проверки в реальной задаче.
Как проверить результат. В примере три строки, две уникальные точки и одна сеть. Общий контакт не уничтожает отдельный филиал, а неизвестный график остаётся неизвестным.
Частые вопросы
Можно ли определять дубль только по названию?
Нет. У одной сети бывает несколько филиалов, а похожие названия могут принадлежать разным организациям. Нужны дополнительные признаки и контекст задачи.
Исправление, отправленное в Карты, сразу меняет данные?
Нет. Сервис предусматривает модерацию. Отправленное сообщение и подтверждённое изменение являются разными состояниями.
Самостоятельный разбор темы. Содержание конкретной обучающей программы здесь не представлено.