Неофициальный форум разработчиков QlikView и Qlik Sense

Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!

Вы не вошли.

Готовые решения на платйорме QlikView

#1 2015-02-10 17:08:24

Andrey
Участник
Зарегистрирован: 2015-02-04
Сообщений: 20
Windows 7Chrome 40.0.2214.111

Требуется объединить клиентов в одну табличку

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

Например, есть три таблички:
    Клиент новый
                - Клиент Н1
                - Клиент Н2

2)     Клиент старый
                - Клиент С1
                - Клиент С2

3)     |Сопоставление|
                - Клиент Н1 | Клиент С1 (т.е. С1 заменяем на Н1)

Какими лопатами-граблями можно добиться, следующей таблички:
Н1
Н2
С2

Спасибо!

Неактивен

#2 2015-02-16 17:47:46

Qliker
Участник
Зарегистрирован: 2015-02-10
Сообщений: 20
Windows 7Chrome 40.0.2214.111

Re: Требуется объединить клиентов в одну табличку

Сначала сопоставление нужно загрузить через mapping load, затем при загрузке второй таблицы с клиентами написать applymap(Клиент, 'Сопоставление'). Т.к. набор полей в таблицах будет одинаковый, то таблицы автоматически сконкатинируются.

сопоставление:
mapping load клиент1, клиент2 from сопоставление;

клиенты:
load клиент from tab1;

load applymap(клиент, 'сопоставление') as клиент from tab2;

Неактивен

Сейчас в этой теме форумчан: 0, гостей: 1
[Bot] AppleWebKit

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.007 сек, 8 запросов выполнено - Использовано памяти: 1.6 Мбайт (Пик: 1.73 Мбайт) ]