Оформление
Обработка сбоев при сопоставлении левого и правого слияния
1. Обзор
1.1 История вопроса
При слиянии левой и правой таблиц, если между полями, основанными на слиянии левой и правой таблиц, есть небольшое несоответствие, они не могут быть успешно сопоставлены, а значения полей, которые могут быть успешно сопоставлены, должны быть абсолютно одинаковыми.
Однако на практике мы часто сталкиваемся с тем, что некоторые левые и правые таблицы имеют незначительные различия в полях, что требует от нас обработки значений полей, чтобы можно было успешно объединить левые и правые таблицы.
1.2 Идеи для реализации
Используйте функцию "Создать расчет слияния" для обработки основы слияния.
Эта функция поддерживается только после версии 6.0.5.
2. Пример 1
Пользователь хочет объединить "Продажи" и "Количество магазинов" для города в одну таблицу.
Поле основы слияния "Город" правой таблицы имеет большее количество "Городов", чем поле левой таблицы, что приводит к неудачному сопоставлению слева направо. Что следует сделать?

Скачайте пример данных: exampledata.rar и загрузите данные в Analysis Subject. Как показано на рисунке ниже:

2.1 Сочетание левого и правого
1) Перейдите на экран редактирования "Количество магазинов" и добавьте "Объединить левый и правый". Объедините левую и правую части с таблицей "Продажи", как показано ниже:

2) Поскольку поле "Город" в таблице "Продажи" и поле "Город" в таблице "Количество магазинов" не могут быть сопоставлены. Поэтому нам нужно создать вторичное поле на основе слияния, которое поможет установить соответствие.
Нажмите "Прокрутить вниз > Создать расчет консолидации" для поля "Город" таблицы "Продажи", как показано на рисунке ниже:

3) Введите формулу City + "Город" , как показано ниже:

4) После обработки текущая таблица и таблица продаж могут быть сопоставлены. Как показано на рисунке ниже:

3. Пример 2: Несоответствие типа поля
Необходимо объединить левую и правую таблицы, используя поле "Идентификатор области" в качестве основы для объединения. Однако поле ID координат - это текстовое поле, а поле правой таблицы - числовое поле.
На данном этапе мы также можем использовать для этого "Создать расчет слияния".

1) Для правой таблицы "Area Dimension Table" выберите "Create Merge Calculation", как показано ниже:

2) Преобразуйте "Area ID" в поле текстового типа. Как показано на рисунке ниже:

(3) После обработки левая и правая таблицы могут быть успешно объединены. Как показано на рисунке ниже:
