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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: Maestro от 16 октября 2018, 02:36:19

Название: Расчет значений в скрипте по принципу not IN (select... from...)
Отправлено: Maestro от 16 октября 2018, 02:36:19
Добрый день, коллеги.
Прошу помощи  ::)

Есть 3 таблицы:


Группы:
LOAD * INLINE [
IDGroup, NameGroup
1,Розница
2,Мелкий опт
3,Крупный опт
];

Клиенты:
LOAD * INLINE [
IDClient, IDGroup, NameClient
1,1,Клиент1
2,2,Клиент2
3,1,Клиент3
4,1,Клиент4
];

ТоварКлиент:
LOAD * INLINE [
ID, IDClient, IDItem
1,1,112233
2,2,112233
3,3,332211
4,4,112233
5,4,332211
];


В результате нужно, чтобы вывелась таблица:






Артикул    Розница                   Мелкий опт               
112233    Все, кроме Клиент3 Клиент2                       
332211  Все, кроме Клиент1                                     

Вот поля, где "все, кроме..." не получается рассчитать. Каким-то образом нужно вытащить список клиентов в разрезе группы, которые не упомянуты в таблице "ТоварКлиент".