Конечная задача: сделать визуализацию cross sale продаж. Подсказать менеджерам, что ещё предложить клиенту, когда он оформляет заказ. Визуально это выглядит так. Менеджер указывает ID клиента (1) Дальше по ID вычисляется сегмент, к которому принадлежит клиент. Дальше на графике показываются категории товаров, которые покупают клиенты из этого сегмента, за исключением категорий товаров, которые покупал он сам.
Есть две таблицы: 1. transaction_table - данные о покупках. transaction_id (ключ) - идентификатор транзакции, сlient_id сlient_segment - информация из какого сегмента бизнеса клиент (магазин, ресторах, офис,... всего 40 штук уникальных значений)
2. item_table - данные о купленных товарах. Среди них, transaction_id - для связки item_id item_category - категория, к которой принадлежит товар, который купили summ - стоимость товаров
Итого нужно следующее: пользователь отчета выбирает в фильтре конкретный client_id и у него автоматически показываются все категории товаров, которые которые покупают все клиенты из его категории, за исключением тех товаров, которые он сам уже купил.
Пока я не могу сделать фильтр, который покажет все покупки клиентов в категории, если выбирать только одного клиента.
Нужно чтобы при задании client_i (1), табличка ( 3 ) фильтровалась по client_type (2) за исключением покупок самого клиента. Сейчас она фильтруется по client_id. http://joxi.ru/J2b6wWkuXk4Yp2