При анализе данных, если они хранятся в нескольких таблицах, вы можете объединить эти таблицы, чтобы сформировать модель анализа данных.
DataArts Insight поддерживает LEFT JOIN, INNER JOIN, RIGHT JOIN, и FULL JOIN.
В этой теме описывается, как объединять несколько таблиц.
Отношение ассоциации
- A LEFT JOIN объединяет две таблицы, используя левую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из левой таблицы и записи правой таблицы, которые совпадают с левой таблицей.
- An INNER JOIN ассоциирует две таблицы на основе определённых условий. Результат включает записи, которые совпадают в обеих таблицах.
- A RIGHT JOIN ассоциирует две таблицы, используя правую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из правой таблицы и записи из левой таблицы, которые совпадают с правой таблицей.
- A FULL JOIN ассоциирует две таблицы на основе определённых условий и удаляет дублирующиеся записи.
Предварительные требования
- Вы подписались на DataArts Insight.
- Проект был создан на основе Создание проекта.
- Источник данных был подключен на основе Подключение к источнику данных.
Процедура
- Нажмите
в верхнем левом углу, чтобы выбрать регион. - В нижнем левом углу навигационной панели выберите enterprise проект из Enterprise Проект.
- В списке проектов в консоли щёлкните проект, чтобы перейти на страницу проекта.
- В левой навигационной панели выберите Управление данными > Датасеты. На отображённой странице щёлкните Создать Датасет в верхнем правом углу.
- Выберите нужный источник данных из Мои Источники данных.
- Выберите таблицу данных. Выберите базу данных и схему.
- Выберите или создайте таблицу для ассоциации.
Вы можете связать таблицу данных с другой таблицей данных, а также связать таблицу данных с таблицей, сгенерированной с помощью кода SQL, или наоборот.
NoteПодробнее о том, как редактировать код SQL, смотрите Создание Датасета с использованием пользовательских SQL‑операторов. В одном Датасете можно создать только одну SQL‑таблицу данных.
- Чтобы связать таблицу данных с другой таблицей данных, перетащите нужную таблицу из списка и поместите её в позицию, обозначенную стрелкой на рисунке.
- Чтобы связать таблицу данных с таблицей, сгенерированной с помощью кода SQL, выполните следующие действия:
- Перетащите таблицу и нажмите Редактировать SQL‑оператор. На отображаемой странице редактирования SQL‑кода редактируйте SQL‑операторы.
- Выполните SQL‑операторы, и после их успешного выполнения нажмите Завершить и выйти.
- На странице управления Датасетом отображается, проверьте, что таблицы связаны.
Рисунок 1 Создание SQL-таблицы

Рисунок 2 Связывание таблицы данных с таблицей, сгенерированной с помощью SQL-кода

- Чтобы связать таблицу, сгенерированную с помощью SQL-кода, с таблицей данных, выполните следующее:
- Нажмите Изменить SQL‑запрос и отредактировать SQL‑запросы.
- Выполните SQL‑запросы, и после их успешного выполнения нажмите Завершить и выйти.
- На странице управления набором данных перетащите таблицу данных, чтобы связать их.
Рисунок 3 Создание SQL-таблицы

- Отредактировать связь ассоциации таблицы.
- Если анализируемая модель данных сложна и требуется связать несколько таблиц, используйте отношение ассоциации для выбора конечной таблицы.
Рисунок 4 Выбор конечной таблицы

- Выберите поля таблицы по необходимости.
- Выберите ассоциативную связь.
- A LEFT JOIN объединяет две таблицы, используя левую таблицу в качестве основы и применяя конкретные условия. Результат включает все записи из левой таблицы и записи правой таблицы, которые соответствуют левой таблице.
- An INNER JOIN объединяет две таблицы на основе конкретных условий. Результат включает записи, которые совпадают в обеих таблицах.
- A RIGHT JOIN объединяет две таблицы, используя правую таблицу в качестве основы и применяя конкретные условия. Результат включает все записи из правой таблицы и записи левой таблицы, которые соответствуют правой таблице.
- A FULL JOIN объединяет две таблицы на основе конкретных условий и удаляет дублирующие записи.
- Настройте связанные поля.
При настройке ассоциации данных убедитесь, что связанные поля — это те, которые выбраны из связанной таблицы данных.
- Если анализируемая модель данных сложна и требуется связать несколько таблиц, используйте отношение ассоциации для выбора конечной таблицы.
- Нажмите OK чтобы завершить ассоциацию данных.
- Нажмите Обновить предварительный просмотр чтобы просмотреть связанные данные.