Обработка неудачного совпадения при соединении (Join)

При выполнении джойна слияние не произойдёт, если поля-основания для объединения в двух таблицах отличаются. Для успешного совпадения значения этих полей должны быть идентичны.

Однако на практике часто встречаются случаи незначительных отличий в значениях полей, поэтому для успешного объединения приходится предварительно обработать значения.

Используйте функцию Создать вычисление для объединения для обработки нужных полей.

Как объединить данные по Объёму продаж и Количеству магазинов по городам в одну таблицу?

В одном источнике поле Город содержит дополнительное слово Город, что мешает совпадению значений.

Проблема решается следующим образом.

  1. Загрузите данные. Перейдите на страницу редактирования Количество магазинов и выберите Соединенить. Выполните объединение с таблицей Объём продаж, как на рисунке

.

  1. Так как поле Город в таблице Объём продаж не совпадает с полем Город в таблице Количество магазинов, нужно создать вспомогательное поле объединения. Кликните по полю Город в Объёме продаж и выберите Создать сводный расчет в выпадающем меню.

  1. Введите формулу: "Город " + Город, как показано на рисунке.

  1. После обработки значения поля Город в обеих таблицах совпадут, и объединение выполнится успешно.

В двух таблицах поле ID региона используется как основание для объединения — но в одной таблице оно текстовое, а в другой — числовое.

В этом случае также помогает функция Создать вычисление для объединения.

  1. Добавьте в качестве основы слияния ID региона. Кликните по полю ID региона в Объёме продаж рег и выберите Создать сводный расчет.

  1. Преобразуйте тип поля ID региона в Значение.

  1. После этого объединение таблиц выполнится успешно.