Как исключить NULL из множества в диаграмме QlikView

Автор Vla.S, 27 октября 2020, 06:02:14

« назад - далее »

Vla.S

Здравствуйте.
Есть таблица (у клиента К2 в поле Тип ничего нет, т.е. NULL):
Поставщик,  Клиент, Тип,          Продажи
П1,         К1,     ВИП,          1000
П1,         К2,                   200
П1,         К3,     ВИП,          500
П1,         К4,     Постоянный,   500

Нужно сделать диаграмму (сводную таблицу), где будет считаться 2 показателя - Продажи ВИП клиентам и Продажи остальным клиентам.
Т.е., диаграмма должна выглядеть так:
Поставщик,        Продажи ВИП клиентам,      Продажи остальным клиентам
П1,               1500,                      700

Для подсчета Продаж ВИП клиентам я использую выражение: sum({<Тип={'ВИП'}>} Продажи), и все считается правильно.

Для подсчета Продаж остальных клиентов я использую выражение: sum({<Тип={*}-{'ВИП'}>} Продажи), и результат не считается. Опытным путем выяснил, что проблема в пустом значении в поле Тип.

Подскажите, пожалуйста, как написать выражение, чтобы Продажи остальных клиентов считались.

Uunit

На этапе загрузки скрипта, для поля 'Тип' сделайте:
IF(Isnull(Тип),'Прочее',Тип) as Тип,А уже в диаграмме будете писать:
sum({<Тип={'Прочее'}>} Продажи)

Maks248

#2
Попробуйте при загрузке исключить нуллы, подменив их на ноль, проверяя не на нулл, а на длину строки - If(len(Тип)>0,...

govorun


Яндекс.Метрика