Qlik sense - Текст вместо null

Автор tommix, июля 27, 2015, 04:20:58 pm

« предыдущая - следующая »

tommix

Добрый день, коллеги.
Имеется, вот такая таблица.

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

К примеру в итоге должно получиться следующее:
200 - Иванов
100 - Петров
100 - Не учтено.
Итого: 400

DmitryK

Добрый день!

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

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

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

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

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

Вам решать, какой вариант лучше :-)

bibis

июля 27, 2015, 05:10:39 pm #2 Последнее редактирование: июля 27, 2015, 05:13:20 pm от bibis
Еще проще на вкладке "представление" null символ указать как "не учтено"
Ну и nullasvalue не забыть

DmitryK

Полностью Согласен!
Но если в таблице будет больше измерений и не по всем надо выводить "Не учтено"? То Придется все равно прописывать на каждое измерение отдельно)))

admin

Привет!
Речь о Sense, а преобразование null в таблице пока не реализовано,
Еще вариант - на уровне скрипта исключить по формуле пустые значения измерений.

tommix

ЦитироватьРечь о Sense
Да, друзья речь о Sense.
Коллеги, а не подскажите как на уровне скрипта переименовать пустую ячейку в "Не учтено". Или это и есть исключить на уровне скрипта? Тогда, прошу ткнуть носом где смотреть, а то не нашел.

admin

LOAD if(Len(F1)=0, 'Не учтено', F1) as F1 , F2
INLINE [
    F1, F2
    A, 11
    B, 22
    , 33
    D, 44
    , 55
    F, 66
];

tommix

Работает.
Блин, админ, расскажи как ты так научился редактировать скрипт загрузки данных. И я не буду задавать глупые вопросы  :)

Огромное спасибо. Как всегда выручил и помог.

admin

 ;D Привет
Да я, собственно, тоже еще только учусь  :) Мы, в принципе, всю жизнь чему-нибудь да должны учиться, особенно в ИТ.
Пиши, не стесняйся.

Рейтинг@Mail.ru Яндекс.Метрика