Перейти к основному содержимому

Пошаговая инструкция. Объединение таблиц с помощью принудительного объединения

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

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

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

Краткий обзор процесса объединения

  • Если Qlik Sense обнаруживает, что имена и количество полей в двух или более добавленных таблицах точно совпадают, в диспетчере данных выполняется автоматическое объединение. В таком случае при необходимости таблицы можно разделить.
  • Если одинаковые поля или данные в таблицах совпадают не полностью, две таблицы можно объединить принудительно. Принудительное объединение можно выполнить только для двух таблиц. Чтобы объединить три таблицы, объедините сначала, например, первые две таблицы в одну. А затем объедините эту созданную таблицу с третьей таблицей.
  • Для таблиц, которые недостаточно похожи, автоматическое объединение выполняться не будет. Принудительное объединение также не будет возможным. В таком случае необходимо выполнить связывания полей этих таблиц в диспетчере данных.

Пошаговые инструкции. Принудительное объединение

Для выполнения пошаговых инструкций необходимо выполнить следующие задачи.

  1. Подготовка таблиц данных
  2. Добавление таблиц данных в приложение
  3. Объединение и загрузка таблиц данных в приложение
  4. Следующий шаг — добавление новой таблицы и объединение полей данных

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

Вы должны уметь создать приложение в Qlik Sense. Для получения дополнительной информации см. Создание приложений и добавление данных.

Подготовка таблиц данных

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

Например, ниже показаны заголовок и первая строка данных, предоставленные нами. Данные вставлены в две таблицы Excel . Обратите внимание на различия между полями.

Таблицы Excel.

Если вы хотите использовать данные образца, разверните раздел, отображаемый ниже, и скопируйте таблицы, включая заголовки столбцов, в две отдельные вкладки пустого файла Excel на компьютере. В данном примере вкладки Excel называются Data Table 1 и Data Table 2. Файл Excel называется Concatenate_Data.xlsx.

Добавление таблиц данных в приложение

  1. Запустите Qlik Sense.
  2. Щелкните Создать новое приложение в рабочей области. Откроется окно Создать новое приложение.
  3. Введите имя приложения и щелкните Создать. Приложение создано. Приложение называется ConcatenateExample
  4. Щелкните Открыть приложение. Приложение запустится и откроется диалоговое окно, в котором можно добавить данные.
  5. Перетащите файл Excel в диалоговое окно Добавьте данные из файлов и других источников. Таблицы отображаются в представлении Связи Диспетчера данных. Щелкните пузырь для просмотра данных таблицы.

    Примечание об информацииЕсли добавление данных выполняется из Диспетчера данных, перед отображением представления Связи Диспетчера данных будет предложено выбрать поля таблицы. В этом случае выберите все поля для обеих таблиц.

    Вид «Связи» с двумя пузырями.

Объединение таблиц и загрузка таблиц данных в приложение

После добавления таблиц данных в приложение можно выполнять объединение таблиц.

  1. В представлении Связи в Диспетчере данных щелкните пузырь, чтобы выбрать одну таблицу. Щелкните Дополнительно и выберите Объединить или присоединить.

    Вид «Связи» с выбранным параметром «Объединить таблицы».

  2. Щелкните пузырь другой таблицы и выберите Редактировать сопоставления.

    Вид «Связи» с выбранным параметром «Редактировать сопоставления»

  3. Теперь необходимо выполнить следующие действия.

    1. В поле Имя таблицы измените имя таблицы, которая будет создана в результате объединения таблиц.
    2. Объедините поля, перетащив метки полей.
    3. Переименуйте поля.
    4. Чтобы удалить поля, щелкните Отмена для каждого поля.

    Вид «Редактировать сопоставления» с несколькими параметрами.

    В этом примере мы сделали следующее.

    1. Переименовали нашу таблицу в Data Table.
    2. Перетащили метку ProductID и поле под поле PID, чтобы объединить эти поля.
    3. Переименовали поле PID в Product ID.
    4. Удалили поле SpecialOfferID.

    Теперь наша таблица выглядит следующим образом.

    Вид «Редактировать сопоставления» с результатом после редактирования.

  4. В выпадающем меню Выбрать действие нажмите Объединить и затем Применить. Таблицы объединены по сопоставленным полям. Знак * означает, что данные еще не загружены в приложение.

    Таблица Data Table с *.

  5. Щелкните команду Загрузить данные. Появится сообщение об успешной загрузке данных. Щелкните Изменить лист, чтобы создать визуализации с помощью данных.

Следующий шаг — добавление новой таблицы и объединение полей данных

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

В этом примере в объединенную таблицу, созданную выше, добавлена другая таблица с похожими полями.

Ниже представлены данные образца. Вкладка, содержащая таблицу, называется DataTable_Newest. Файл данных называется Concatenate_Data2.xlsx.

  1. В хабе Qlik Sense щелкните приложение, созданное в ходе процедуры, описанной выше. Откроется приложение.

  2. Выберите Диспетчер данных в раскрывающемся списке на верхней панели инструментов. Откроется Диспетчер данных и отобразится таблица, созданная в ходе процедуры, описанной выше.

    Диспетчер данных с пузырем Data Table.

  3. Нажмите кнопку Добавить, чтобы добавить данные.
  4. В меню слева щелкните Файлы данных, затем в разделе Ярлыки папки выберите DataFiles. Загрузите новый файл данных.

  5. Выберите файл. Откроется окно Добавить данные.
  6. Щелкните Добавить данные, чтобы добавить таблицу данных в приложение.

    В приложение будет добавлена новая таблица.

    Вид «Связи» с двумя пузырями.

  7. Теперь можно объединить таблицы, отредактировать сопоставления и загрузить данные.