Облачная платформаAdvanced

Создание модели путем объединения нескольких таблиц

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

При анализе данных, если они хранятся в нескольких таблицах, вы можете объединить эти таблицы, чтобы сформировать модель анализа данных.

DataArts Insight поддерживает LEFT JOIN, INNER JOIN, RIGHT JOIN, и FULL JOIN.

В этой теме описывается, как объединять несколько таблиц.

Отношение ассоциации

  • A LEFT JOIN объединяет две таблицы, используя левую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из левой таблицы и записи правой таблицы, которые совпадают с левой таблицей.
  • An INNER JOIN ассоциирует две таблицы на основе определённых условий. Результат включает записи, которые совпадают в обеих таблицах.
  • A RIGHT JOIN ассоциирует две таблицы, используя правую таблицу в качестве основы и применяя определённые условия. Результат включает все записи из правой таблицы и записи из левой таблицы, которые совпадают с правой таблицей.
  • A FULL JOIN ассоциирует две таблицы на основе определённых условий и удаляет дублирующиеся записи.

Предварительные требования

Процедура

  1. Нажмите в верхнем левом углу, чтобы выбрать регион.
  2. В нижнем левом углу навигационной панели выберите enterprise проект из Enterprise Проект.
  3. В списке проектов в консоли щёлкните проект, чтобы перейти на страницу проекта.
  4. В левой навигационной панели выберите Управление данными > Датасеты. На отображённой странице щёлкните Создать Датасет в верхнем правом углу.
  5. Выберите нужный источник данных из Мои Источники данных.
  6. Выберите таблицу данных. Выберите базу данных и схему.
  7. Выберите или создайте таблицу для ассоциации.

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

    Note

    Подробнее о том, как редактировать код SQL, смотрите Создание Датасета с использованием пользовательских SQL‑операторов. В одном Датасете можно создать только одну SQL‑таблицу данных.

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

        Рисунок 1 Создание SQL-таблицы


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


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

        Рисунок 3 Создание SQL-таблицы


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

      Рисунок 4 Выбор конечной таблицы


    2. Выберите поля таблицы по необходимости.
    3. Выберите ассоциативную связь.
      • A LEFT JOIN объединяет две таблицы, используя левую таблицу в качестве основы и применяя конкретные условия. Результат включает все записи из левой таблицы и записи правой таблицы, которые соответствуют левой таблице.
      • An INNER JOIN объединяет две таблицы на основе конкретных условий. Результат включает записи, которые совпадают в обеих таблицах.
      • A RIGHT JOIN объединяет две таблицы, используя правую таблицу в качестве основы и применяя конкретные условия. Результат включает все записи из правой таблицы и записи левой таблицы, которые соответствуют правой таблице.
      • A FULL JOIN объединяет две таблицы на основе конкретных условий и удаляет дублирующие записи.
    4. Настройте связанные поля.

      При настройке ассоциации данных убедитесь, что связанные поля — это те, которые выбраны из связанной таблицы данных.

  9. Нажмите OK чтобы завершить ассоциацию данных.
  10. Нажмите Обновить предварительный просмотр чтобы просмотреть связанные данные.