Цитата: KirillHome ➤ У меня так же не получится "быстро выдать" подобный результат.
Отчего же? Всё очень просто!
Поехали...
1. Администратор/прочие задачи/произвести анализ совместных покупок
ассортиментов за период. Определяем из формы ограничители:
Напомню, что ассортимент в УС - аналог понятия номенклатура в "1С".
Определяем период анализа... В самом деле, если хотим увидеть "совместные покупки" в декабре, то неразумно ориентироваться на "летние" данные, но
это выбор маркетолога/аналитика. Так же для отсева (или наоборот анализа) случайных "связей" товаров и ограничения хранимой информации определяем "сколько минимально покупок" "полезно" знать.
В примере: нас интересуют только "совместные покупки" в количестве более 100 за период.
2. Затем создаётся/пересоздается таблица хранения информации об "совместных покупках" очень простой структуры:
а. Анализируемый товар (код)
б. Товар (код), который покупается вместе с анализируемым товаром
в. Сколько раз (в скольки чеках) товар (в) покупался с товаром (а)
Конечно таблица имеет индекс:
а.+б. для ускорения построения и извлечения инфы.
Строим очень просто: сканируем все продажи за период и с детализацией, пополняем таблицу (или увеличиваем счетчик
в.), конечно отбрасывая связи "сам с собой". После построения удаляю записи по количеству (в.) "вне интервала".
Очевидно, что в данной таблице можно хранить "суммы", SKU, "число чеков" и прочую дребедень - "на скорость это не влияет"...
Просто у меня обычно к "неопределенным" задачам подход: "застолбить" технологию, а если в ней будет потребность, то расширять функционал.
3.
И это всё... Продавцы в любом месте системы, например в "процессе" продаж (любым способом) или находясь на строке в справочниках товаров (или ассортиментов) могут вызвать режим,
например:
После чего
МОМЕНТАЛЬНО (по сети не более 2 секунд) получают справку:
Код:
Покупают с торт №82а"сливки с шоколадом" 0,650 шт (014Y)
1573 Торт Медовый 0.850кг. шт 012P
1509 С-рулет "Сказка" 0.9 шт 00N8
1450 С-пироженное "Эклер со сливками" шт 00NA
1424 торт №10 сникерс 0.850кг. шт 012O
1284 С-пироженное "Профитроли шоколад" шт 015V
1084 С-пироженное "Медовое в ассорти" шт 007Y
957 торт №80 апельсиновый рай 0,900 шт 0153
903 С-пироженное "Летний Вальс" шт 00N9
867 торт №21 день-ночь ср.0.750кг шт 001J
618 торт №06 Нежный шт 0021
464 Торт Медовый со сливками 0.85кг. шт 012N
416 торт №25 бисквитный с масл.кремом 0,600 шт. 014Z
384 С-пироженное "Тирамису" 1/4 шт 010Y
375 С-пироженное "Трубочки" 1/2 шт 0080
329 С-пироженное "Кармен" 1/4 шт 0176
279 С-пироженное "Фантазия" 1/4 шт 0174
P.S. Потом ещё добавлял режимы автоматической чистки этой таблицы при неиспользовании и какую-то подсказку (может быть уже выкинул) оператору с рекомендацией о предложении покупателю... но это уже мелочевка.