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

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

Название: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 10:24:04
Добрый день.
Можно ли в QlikView сделать заливку для "Missing Symbol"?

Заранее спасибо за любое участие.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 11:32:53
Привет, в каком объекте? В простой таблице навряд ли.
Целиком сменить фон для колонки можно, а вот в зависимости от содержимого, думаю, это только в табличном варианте диаграммы.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 11:41:27
Цитата: admin от 16 июня  2015, 11:32:53  
Привет, в каком объекте? В простой таблице навряд ли.
Целиком сменить фон для колонки можно, а вот в зависимости от содержимого, думаю, это только в табличном варианте диаграммы.

Это требуется сделать в Pivot Table.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 11:47:22
Без проблем.
В свойствах, на плюсике в измерениях или выражениях есть параметр Цвет фона.
Задавайте выражение, чтобы оно возвращало цвет.
Есть еще возможность "раскрасить" таблицу через визуальные подсказки, но в этом случае они не помогут.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 11:53:22
Цитата: admin от 16 июня  2015, 11:47:22  
Без проблем.
В свойствах, на плюсике в измерениях или выражениях есть параметр Цвет фона.
Задавайте выражение, чтобы оно возвращало цвет.
Есть еще возможность "раскрасить" таблицу через визуальные подсказки, но в этом случае они не помогут.

Так и пробую сделать, но как показать(задать параметр) что значение "Missing symbol"
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 12:03:36
Можно "зацепиться" за длину значения

=if(len(Поле)=0,red())
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 12:08:10
Цитата: admin от 16 июня  2015, 12:03:36  
Можно "зацепиться" за длину значения

=if(len(Поле)=0,red())


Пробовал. Не цепляется. :(
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 12:12:53
Попробуйте прописать в формуле не поле, а заголовок колонки в таблице, Метку выражения.
=if(len([Заголовок колонки в таблице])=0,red())
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 12:18:31
Цитата: admin от 16 июня  2015, 12:12:53  
Попробуйте прописать в формуле не поле, а заголовок колонки в таблице, Метку выражения.
=if(len([Заголовок колонки в таблице])=0,red())
Извиняюсь, что такое "заголовок колонки в таблице" или "метка выражения"?
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 12:50:25
В вашем примере колонки называются по умолчанию, как поле так и колонка со значениями этого поля.
Метка - заголовок колонки, то что отображается в таблице как название столбца.
Речь идет об измерении?
Недавно была тема про "Ничего" в измерениях.
Сформируйте измерение для пустого значения "Нет данных", например и пропишите условие по нему.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 01:06:04
Цитата: admin от 16 июня  2015, 12:50:25  
В вашем примере колонки называются по умолчанию, как поле так и колонка со значениями этого поля.
Метка - заголовок колонки, то что отображается в таблице как название столбца.
Речь идет об измерении?
Недавно была тема про "Ничего" в измерениях.
Сформируйте измерение для пустого значения "Нет данных", например и пропишите условие по нему.

1. Речь идет об выражении. Правда, думаю, это не столь важно.

2. Да, согласен. Это понятно, что так можно сделать - для "Ничего" написать "Нет данных".
Но, например, иногда в Pivot Table есть именно "Missing Symbol' - у меня сейчас так.
И что делать в этом случае, если нужна заливка для этих значений....пока ответа не нашел.

3. Для примера, допустим есть кросс-таблица перемещение товаров между магазинами и перемещение Shop_01 на Shop_01 даст "Missing Symbol" - файл 02.png

Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 01:26:32
В аналогичной таблице, условие на длину поля у меня сработало.
Сделайте тогда условие на значения отличные от пустышек. Тогда значения выйдут на белом фоне по условию, а пустые по умолчанию другим цветом.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 16 июня 2015, 01:58:15
Цитата: admin от 16 июня  2015, 01:26:32  
В аналогичной таблице, условие на длину поля у меня сработало.
Сделайте тогда условие на значения отличные от пустышек. Тогда значения выйдут на белом фоне по условию, а пустые по умолчанию другим цветом.

Спасибо за советы, но пока не получается побороть данную задачу.

Когда удастся решить данную задачу, то обязательно напишу.
Еще раз спасибо.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 16 июня 2015, 02:56:57
ОК, сделайте пример в Excel и выложите его, чтобы говорить предметно.
Поиграйте с параметрами на вкладке "Представление" в свойствах диаграммы.
- Скрыть нулевые значения
- Скрыть отсутствующие
- Заполнить пропущенные
- Null-символ
- Пропущенный
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 17 июня 2015, 09:42:30
Добрый день.
В модели много вычислений и т.д.
Пробую придумать более простую модель на основе xls.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 17 июня 2015, 09:44:20
Да, достаточно простенькую таблицу, на которой бы воспроизводилась эта проблемка, чтобы все заинтересованные смогли принять участие.
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 17 июня 2015, 10:29:39
Пример с "Missing Symbol" пока не придумал.
Если брать мои данные, то они сложные и нужно потратить много времени, чтобы их описать.

Пока, выложу пример с Null, на котором все работает через функцию len - смотреть прикрепленный файл - 01.qvw
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: admin от 17 июня 2015, 10:59:47
Увы, приложения *.qvw не все смогут открыть на своих персональных версиях.
Пробовали менять параметры на вкладке представление?
Обозначения тире на ноль, и флажок на "Заполнить пропущенные"?
Название: Re: Заливка для Missing Symbol. (Qlikview)
Отправлено: kvv от 17 июня 2015, 11:22:38
Цитата: admin от 17 июня  2015, 10:59:47  
Увы, приложения *.qvw не все смогут открыть на своих персональных версиях.
Пробовали менять параметры на вкладке представление?
Обозначения тире на ноль, и флажок на "Заполнить пропущенные"?

Да, конечно пробовал.