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

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: suboral от 13 февраля 2018, 01:11:19

Название: Цвет по выражению
Отправлено: suboral от 13 февраля 2018, 01:11:19
Добрый день.
Столкнулся с проблемой, не могу раскрасить линейную диаграмму.
В диаграмме 3 деления по измерению "Просрочка".
(//)
Count ({<[Просрочка] = {"0"}>} [Просрочка]) - метка Просрочка
Count ({<[Просрочка] = {"<0"}>} [Просрочка]) - метка Раньше срока
Count ({<[Просрочка] = {">0"}>} [Просрочка]) - метка В  срок
Устанавливая выражение по цвету:
if([Просрочка] = 'В срок',blue()) - реакции нет, вся диаграмма становится серой
if([Просрочка] = Count ({<[Просрочка] = {">0"}>} [Просрочка]),blue()) - вся диаграмма становится синей.
Не понятно, почему в первом варианте не реагирует?
Не понятно, почему во втором варианте он не учитывает условия ">0"?
Я догадываюсь, что дело присвоение "[Просрочка] =", но как задать то , что надо не понимаю.
Прошу помощи более опытных!
Название: Re: Цвет по выражению
Отправлено: millik от 14 февраля 2018, 12:41:47
Немного не понятно, что такое "3 деления по измерению "Просрочка"."?
Какие меры и измерения у вас? из картинки понятно что у вас 2 измерения. Одно идет по оси, второе стекается в столбики.

ЦитироватьCount ({<[Просрочка] = {"0"}>} [Просрочка]) - метка Просрочка
Count ({<[Просрочка] = {"<0"}>} [Просрочка]) - метка Раньше срока
Count ({<[Просрочка] = {">0"}>} [Просрочка]) - метка В  срок
На меры это не похоже. Это у вас вычисляемое измерение такое?

"if([Просрочка] = 'В срок',blue())" - неверное выражение. Судя по модификации множества в поле [Просрочка] у вас числовые данные, тогда оно никак не может быть строкой 'В срок'.

В общем напишите побольше инфы, пока что ничего не понятно. =)
Название: Re: Цвет по выражению
Отправлено: suboral от 14 февраля 2018, 05:28:15
Цитата: millik от 14 февраля  2018, 12:41:47  
Немного не понятно, что такое "3 деления по измерению "Просрочка"."?
Какие меры и измерения у вас? из картинки понятно что у вас 2 измерения. Одно идет по оси, второе стекается в столбики.

ЦитироватьCount ({<[Просрочка] = {"0"}>} [Просрочка]) - метка Просрочка
Count ({<[Просрочка] = {"<0"}>} [Просрочка]) - метка Раньше срока
Count ({<[Просрочка] = {">0"}>} [Просрочка]) - метка В  срок
На меры это не похоже. Это у вас вычисляемое измерение такое?

"if([Просрочка] = 'В срок',blue())" - неверное выражение. Судя по модификации множества в поле [Просрочка] у вас числовые данные, тогда оно никак не может быть строкой 'В срок'.

В общем напишите побольше инфы, пока что ничего не понятно. =)

Измерение - [Поставщик](список юр.лиц), мера - [Просрочка](числовое значение в днях)
т.е. я для каждого юр. лица делю меры на 3 сегмента: Просрочка, Раньше срок, В срок.
Получается условие IF надо писать не для меры, а для измерения?
Название: Re: Цвет по выражению
Отправлено: suboral от 20 февраля 2018, 11:58:32
Так и не удается победить, какую еще информацию предоставить?
Может так будет понятнее, все испробовал, не могу понять, как это сделать???
Название: Re: Цвет по выражению
Отправлено: millik от 20 февраля 2018, 03:50:12
Особо времени не было играться, но на сколько я понял в настройке вида визуализация не может оценить выражение по каждому измерению отдельно. Оно оценивает выражение по всей выборке активной и соответственно красит всю диаграмму. Возможно нужно как-то поиграться с выражением.
Название: Re: Цвет по выражению
Отправлено: suboral от 21 февраля 2018, 10:56:35
Цитата: millik от 20 февраля  2018, 03:50:12  
Особо времени не было играться, но на сколько я понял в настройке вида визуализация не может оценить выражение по каждому измерению отдельно. Оно оценивает выражение по всей выборке активной и соответственно красит всю диаграмму. Возможно нужно как-то поиграться с выражением.
Да, я тоже пришел к такому выводу, только наверно имеете ввиду не по каждому измерения, а по каждой мере? Измерение то одно, а вот мер у меня 3. Хотя и мера одна, только для каждой "стопки" свои условия ее подсчета. 
Была попытка  для каждой стопки выделить свою перемененную и раскрасить ее, но с переменными пока сложно)