Форум разработчиков QlikView и Qlik Sense. Получи любые ответы на вопросы по QlikView и Qlik Sense в течении нескольких часов!
Вы не вошли.
Требуется объединить клиентов в одну табличку. При этом если в таблице сопоставления есть правило замены старого клиента на нового, то заменить, если нет, то загрузить клиентов из таблиц.
Например, есть три таблички:
Клиент новый
- Клиент Н1
- Клиент Н2
2) Клиент старый
- Клиент С1
- Клиент С2
3) |Сопоставление|
- Клиент Н1 | Клиент С1 (т.е. С1 заменяем на Н1)
Какими лопатами-граблями можно добиться, следующей таблички:
Н1
Н2
С2
Спасибо!
Неактивен
Сначала сопоставление нужно загрузить через mapping load, затем при загрузке второй таблицы с клиентами написать applymap(Клиент, 'Сопоставление'). Т.к. набор полей в таблицах будет одинаковый, то таблицы автоматически сконкатинируются.
сопоставление:
mapping load клиент1, клиент2 from сопоставление;
клиенты:
load клиент from tab1;
load applymap(клиент, 'сопоставление') as клиент from tab2;
Неактивен
[ Сгенерировано за 0.007 сек, 8 запросов выполнено - Использовано памяти: 1.6 Мбайт (Пик: 1.73 Мбайт) ]