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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: tommix от 27 июля 2015, 04:20:58

Название: Qlik sense - Текст вместо null
Отправлено: tommix от 27 июля 2015, 04:20:58
Добрый день, коллеги.
Имеется, вот такая таблица.
(https://qliksense-forum.ru/qvf/proxy.php?request=http%3A%2F%2Fi.imgur.com%2FcIO2gX0.png&hash=fe876e9077dbf640b19c9d92562ae66fa7799147)
Нужно посчитать таким образом, что бы вместо пустой ячейки выводился текст.

К примеру в итоге должно получиться следующее:
200 - Иванов
100 - Петров
100 - Не учтено.
Итого: 400
Название: Re: Qlik sense - Текст вместо null
Отправлено: DmitryK от 27 июля 2015, 04:45:40
Добрый день!

Самый простой способ прописать в формуле:

- в измерениях:

if(isnull(Продажа), 'Не учтено', Продажа)

- в скрипте в вашей Таблице фактов:

if(isnull(Продажа), 'Не учтено', Продажа) as Продажа

Вам решать, какой вариант лучше :-)
Название: Re: Qlik sense - Текст вместо null
Отправлено: bibis от 27 июля 2015, 05:10:39
Еще проще на вкладке "представление" null символ указать как "не учтено"
Ну и nullasvalue не забыть
Название: Re: Qlik sense - Текст вместо null
Отправлено: DmitryK от 27 июля 2015, 05:17:52
Полностью Согласен!
Но если в таблице будет больше измерений и не по всем надо выводить "Не учтено"? То Придется все равно прописывать на каждое измерение отдельно)))
Название: Re: Qlik sense - Текст вместо null
Отправлено: admin от 27 июля 2015, 06:17:26
Привет!
Речь о Sense, а преобразование null в таблице пока не реализовано,
Еще вариант - на уровне скрипта исключить по формуле пустые значения измерений.
Название: Re: Qlik sense - Текст вместо null
Отправлено: tommix от 27 июля 2015, 06:28:46
ЦитироватьРечь о Sense
Да, друзья речь о Sense.
Коллеги, а не подскажите как на уровне скрипта переименовать пустую ячейку в "Не учтено". Или это и есть исключить на уровне скрипта? Тогда, прошу ткнуть носом где смотреть, а то не нашел.
Название: Re: Qlik sense - Текст вместо null
Отправлено: admin от 27 июля 2015, 08:09:36
LOAD if(Len(F1)=0, 'Не учтено', F1) as F1 , F2
INLINE [
    F1, F2
    A, 11
    B, 22
    , 33
    D, 44
    , 55
    F, 66
];
Название: Re: Qlik sense - Текст вместо null
Отправлено: tommix от 28 июля 2015, 12:59:22
Работает.
Блин, админ, расскажи как ты так научился редактировать скрипт загрузки данных. И я не буду задавать глупые вопросы  :)

Огромное спасибо. Как всегда выручил и помог.
Название: Re: Qlik sense - Текст вместо null
Отправлено: admin от 28 июля 2015, 06:17:37
 ;D Привет
Да я, собственно, тоже еще только учусь  :) Мы, в принципе, всю жизнь чему-нибудь да должны учиться, особенно в ИТ.
Пиши, не стесняйся.