Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 20, 2018, 05:07:16 pm

Автор Тема: Поиск и подстановка значения поля при загрузке  (Прочитано 379 раз)

Оффлайн rasvalera

  • Стажер
  • *
  • Сообщений: 1
  • Страна: ru
  • Рейтинг: +0/-0
    • Просмотр профиля
Добрый день!

Знатоки, прошу помочь разобраться с подходом к ETL:

(возможно я изначально неправильно пытаюсь найти решение, прошу ногами сразу не бить)

Есть два стула две таблицы - фактические операции клиентов и продажи из CRM. Нужно эти две таблицы между собой сопоставить, причем для каждой фактической операции клиента нужно найти уникальную пару в таблице с продажами (ключевое поле для поиска клиент).



Клиентские операции:

 

Клиент Карта

Клиент1 Карта1

Клиент1 Карта2

Клиент1 Карта3

Клиент2 Карта1

Клиент2 Карта2

Клиент2 Карта3



Для каждой из этих карт нужно найти номер сделки в другой таблице:



Сделка Исполнитель Дата Клиент

1 Петров 01.09.2018 Клиент1

3 Петров 03.09.2018 Клиент1

5 Петров 05.09.2018 Клиент2

2 Сидоров 02.09.2018 Клиент1

4 Сидоров 04.09.2018 Клиент2

6 Сидоров 06.09.2018 Клиент2



В итоге должно получиться:

Клиент Карта Сделка

Клиент1 Карта1 1

Клиент1 Карта2 3

Клиент1 Карта3 2

Клиент2 Карта1 5

Клиент2 Карта2 4

Клиент2 Карта3 6



По сути это ВПР с динамичным удалением уже найденных значений, но ни applymap ни lookup не подходят, т.к. при каждом новом успешном поиске нужно найденное значение удалять из таблицы. В qv я новичок и никак не могу разобраться как это сделать. Спасибо!

Оффлайн admin

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1220
  • Страна: ru
  • Рейтинг: +129/-0
    • Просмотр профиля

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

Re: Поиск и подстановка значения поля при загрузке
« Ответ #1 : Сентябрь 03, 2018, 08:53:09 am »