Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
Ноябрь 13, 2018, 03:47:44 am

Автор Тема: Как найти клиентов,купивших 2 товара вместе?  (Прочитано 1029 раз)

Оффлайн Максим

  • Наставник
  • **
  • Сообщений: 87
  • Рейтинг: +5/-0
    • Просмотр профиля
Привет всем!
Дано:

Client, Product,    Date,       Sales
1,       Apple,    01-01-2015,  750
1,       Mango,  01-02-2015,  450
1,       Limon,    01-02-2015,  350
2,       Apple,    01-01-2015,  1750
2,       Mango,  01-02-2015,  550
3,       Limon,    01-01-2015,  250

Limon покупали все 3 клиента.  А как мне найти тех клиентов, которые покупали и Limon и Mango ?  Причем именно два товара вместе ( 2-ой и 3-ий клиент уже не подойдут).
Спасибо!

Оффлайн piton

  • Новичок
  • *
  • Сообщений: 22
  • Рейтинг: +5/-0
    • Просмотр профиля
Если  в Дименшене оставить Client и прописать.

Код: [Выделить]
if(sum( {<Client = p({1<Product={'Limon'}>}) >} Sales)> 0,
if (sum( {<Client = p({1<Product={'Mango'}>}) >} Sales)>0,
sum(Sales),
0))

То суммы будут только у клиентов которые купили и то и то. Но правда если клиентов схлопнуть до других показателей, то данные могут разъехаться.

Оффлайн Максим

  • Наставник
  • **
  • Сообщений: 87
  • Рейтинг: +5/-0
    • Просмотр профиля
Спасибо большое!

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


Оффлайн Максим

  • Наставник
  • **
  • Сообщений: 87
  • Рейтинг: +5/-0
    • Просмотр профиля
Если делать расчет по формул,что выше,то мы получим результат (скрин_2).Но, тут один момент!Клиент "1",он же еще и Apple купил,поэтому этот продукт должен остаться в таблице,несмотря на то,что мы его,в списке слева, НЕ выбирали.
Возможно ли тут,что то сделать?Спасибо!

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