Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: SC7793 от 22 ноября 2017, 12:17:26

Название: Объединение информации из двух баз в одну таблицу.
Отправлено: SC7793 от 22 ноября 2017, 12:17:26
Доброго времени суток!

В приложении участвуют 2 базы оборудования(оборудование по "городу 1" и по "городу 2"). Почему две базы? потому что оборудование сотрудник имеет как в городе 1, так и в городе 2. Объединены между собой по id сотрудника (это единственная сущность которая идентична в двух БД).
Подскажите каким образом возможно объединить в одну таблицу "отчёт" (в моём примере это отчёт о наличие оборудования у каждого сотрудника, разделено на 2 таблицы (по городу 1 и по городу 2)).  Проблема сведения отчёта в одну таблицу в том, что сущности в базах существенно отличаются друг от друга, хотя несут одну и туже информацию (скрин.того что имею во вложении)

Надеюсь мои объяснения кто-то поймёт :)
Буду благодарен за мысли по моему вопросу.
Название: Re: Объединение информации из двух баз в одну таблицу.
Отправлено: admin от 22 ноября 2017, 01:04:47
Добрый день.
Сделайте одинаковый массив полей и добавьте поля "Город", "Сотрудник" - в результате загрузки сформируется одна таблица.
Название: Re: Объединение информации из двух баз в одну таблицу.
Отправлено: SC7793 от 23 ноября 2017, 03:53:55
Добрый день. Спасибо за ответ.
Правда пока не понятно как это реализовать.
Название: Re: Объединение информации из двух баз в одну таблицу.
Отправлено: admin от 24 ноября 2017, 07:12:42
Привет, сделать это совсем несложно.
Примерный код для создания одной таблицы из двух:

t1:
load
'Москва' as Город,
'Тип устройства_МСК' as ТипУстройства,
'Количество моделей оборудования_МСК' as Количество,
model.name as Модель
from [источник МСК];

t2:
load
'Нижний Новгород' as Город,
'Тип устройства_НН' as ТипУстройства,
'кол-во_НН' as Количество,
'Модель оборудования_НН' as Модель
from [источник НН];