Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Что чаще покупают вместе - запросом?

Что чаще покупают вместе - запросом?
Я
   seperblunt2
 
09.12.20 - 16:52
Всем добрый день.

Есть идеи как сделать сабж запросом?

выявить группы товаров которые часто вместе попадают в чек (реализицию)..
 
 Партнерская программа EFSOL Oblako
   aka MIK
 
1 - 09.12.20 - 16:57
Вытаскиваешь все пары групп товаров и внутренним соединением с РТУ

Потом с тройками, и так пока не надоест
   seperblunt2
 
2 - 09.12.20 - 17:19
дак вот что то не могу сообразить, вроде чую как... а вроде и не до конца )

может более конкретно кто то сможет пример запросика кинуть..
   polosov
 
3 - 09.12.20 - 17:32
Вот тебе идея. Накидал за пару минут .Работоспособность не проверял.
    "ВЫБРАТЬ
        |    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка
        |ПОМЕСТИТЬ ВТРеализации
        |ИЗ
        |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        |ГДЕ
        |    РеализацияТоваровУслугТовары.Номенклатура = &Номенклатура
        |
        |СГРУППИРОВАТЬ ПО
        |    РеализацияТоваровУслугТовары.Ссылка
        |;
        |
        ////////////////////////////////////////////////////////////////////////////////

        |ВЫБРАТЬ
        |    РеализацияТоваровУслугТовары.Ссылка КАК Ссылка,
        |    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
        |    1 КАК Рейтинг
        |ПОМЕСТИТЬ ВТТовары
        |ИЗ
        |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
        |ГДЕ
        |    РеализацияТоваровУслугТовары.Ссылка В
        |            (ВЫБРАТЬ
        |                ВТРеализации.Ссылка КАК Ссылка
        |            ИЗ
        |                ВТРеализации КАК ВТРеализации)
        |;
        |
        ////////////////////////////////////////////////////////////////////////////////

        |ВЫБРАТЬ
        |    ВТТовары.Номенклатура КАК Номенклатура,
        |    СУММА(ВТТовары.Рейтинг) КАК Рейтинг
        |ИЗ
        |    ВТТовары КАК ВТТовары
        |ГДЕ
        |    ВТТовары.Номенклатура <> &Номенклатура
        |
        |СГРУППИРОВАТЬ ПО
        |    ВТТовары.Номенклатура
        |
        |УПОРЯДОЧИТЬ ПО
        |    Рейтинг УБЫВ";
   mistеr
 
4 - 09.12.20 - 17:34
(0) А откуда желание именно запросом? Ты же не на олимпиаде.

Делай так, как удобнее, и как потом легче поддерживать. Последнее в этой задаче особенно важно.
   Timon1405
 
5 - 09.12.20 - 17:35
(3) скорее всего, ТС нужно найти топ пар продаж, а не по "&Номенклатура"
   polosov
 
6 - 09.12.20 - 17:36
(5) Ааа, мне показалось "что покупают чаще с"
   Малыш Джон
 
7 - 09.12.20 - 18:29
(0) максимальное количество товаров в группе какое?
   Малыш Джон
 
8 - 09.12.20 - 18:31
и подсказка: "покупают вместе" - не значит "оформлено одним документом"
   МихаилМ
 
9 - 09.12.20 - 18:32
   Малыш Джон
 
10 - 09.12.20 - 18:36
(9) немного не то, там топ 10 товаров, покупаемых с определённой позицией
   Anton1307
 
11 - 09.12.20 - 18:50
Давай начнём с терминологии - что в данном задании означает термин "чаще покупают вместе" ?
Что такое "чаще" ?
   МихаилМ
 
12 - 09.12.20 - 18:53
+ (11) а мня термин " группы товаров" смущает
   Малыш Джон
 
13 - 09.12.20 - 18:56
(11) очевидно, частота встречаемости такой комбинации позиций в одной покупке, в определенном периоде?
   Anton1307
 
14 - 09.12.20 - 19:11
(12) >>> мня термин " группы товаров" смущает
Задача непростая. Вот смотри.
Есть чек, в нём 4 товара: A, B, C, D.
У нас образуются следующие группы: AB, AC, AD, BC, BD, CD, ABC, ABD, BCD, ABCD.
Итого - 10 групп товаров.
Далее - надо составить группы по всем чекам. - Подсчитать количество чеков для каждой группы. - Отсортировать по убыванию.
Проблема в том, что составление групп только запросом не получится (наверное)
   Малыш Джон
 
15 - 09.12.20 - 19:18
(14) если ограничить количество, то получится

тут есть ещё маленький вопрос: если встретилась комбинация ABC, то у групп AB, AC, BC частота тоже увеличивается?
   Ненавижу 1С
 
16 - 09.12.20 - 19:43
+(15) понятно же что число чеков содержащих подмножество некоторого множества не меньше чеком содержащих само множество. Поэтому надо или критерий менять или сразу рассматривать только 2-элементные множества.
Одноэлементные кстати с точки зрения математики ничем не хуже
   Малыш Джон
 
17 - 09.12.20 - 19:55
(16) >>понятно же что число чеков содержащих подмножество некоторого множества не меньше чеком содержащих само множество

ну я потому и спросил.
   Anton1307
 
18 - 09.12.20 - 22:46
(15) Как бы да. Потому как может получиться, что по-отдельности "Презервативы + Конфеты" и "Презервативы + Шампанское" продаются лучше, чем "Презервативы + Конфеты + Шампанское"
   Ненавижу 1С
 
19 - 09.12.20 - 22:49
(18) точно не хуже. И это математика
   vde69
 
20 - 09.12.20 - 22:56
вроде в 1с для сабжа есть специальные объекты "поиск закономерностей"
   asady
 
21 - 09.12.20 - 23:48
(0)
1. частости по номенколатуре, оставляем только те что превысили некоторый порог
2. из оставшихся строим двойки, оставляем те что превысили некий порог
3. из оставшихся строим тройки 
я бы так делал


Список тем форума
 
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.