Цвет по выражению

Автор suboral, 13 февраля 2018, 01:11:19

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

suboral

Добрый день.
Столкнулся с проблемой, не могу раскрасить линейную диаграмму.
В диаграмме 3 деления по измерению "Просрочка".

Count ({<[Просрочка] = {"0"}>} [Просрочка]) - метка Просрочка
Count ({<[Просрочка] = {"<0"}>} [Просрочка]) - метка Раньше срока
Count ({<[Просрочка] = {">0"}>} [Просрочка]) - метка В  срок
Устанавливая выражение по цвету:
if([Просрочка] = 'В срок',blue()) - реакции нет, вся диаграмма становится серой
if([Просрочка] = Count ({<[Просрочка] = {">0"}>} [Просрочка]),blue()) - вся диаграмма становится синей.
Не понятно, почему в первом варианте не реагирует?
Не понятно, почему во втором варианте он не учитывает условия ">0"?
Я догадываюсь, что дело присвоение "[Просрочка] =", но как задать то , что надо не понимаю.
Прошу помощи более опытных!

millik

Немного не понятно, что такое "3 деления по измерению "Просрочка"."?
Какие меры и измерения у вас? из картинки понятно что у вас 2 измерения. Одно идет по оси, второе стекается в столбики.

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

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

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

suboral

Цитата: millik от 14 февраля  2018, 12:41:47  
Немного не понятно, что такое "3 деления по измерению "Просрочка"."?
Какие меры и измерения у вас? из картинки понятно что у вас 2 измерения. Одно идет по оси, второе стекается в столбики.

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

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

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

Измерение - [Поставщик](список юр.лиц), мера - [Просрочка](числовое значение в днях)
т.е. я для каждого юр. лица делю меры на 3 сегмента: Просрочка, Раньше срок, В срок.
Получается условие IF надо писать не для меры, а для измерения?

suboral

Так и не удается победить, какую еще информацию предоставить?
Может так будет понятнее, все испробовал, не могу понять, как это сделать???

millik

Особо времени не было играться, но на сколько я понял в настройке вида визуализация не может оценить выражение по каждому измерению отдельно. Оно оценивает выражение по всей выборке активной и соответственно красит всю диаграмму. Возможно нужно как-то поиграться с выражением.

suboral

Цитата: millik от 20 февраля  2018, 03:50:12  
Особо времени не было играться, но на сколько я понял в настройке вида визуализация не может оценить выражение по каждому измерению отдельно. Оно оценивает выражение по всей выборке активной и соответственно красит всю диаграмму. Возможно нужно как-то поиграться с выражением.
Да, я тоже пришел к такому выводу, только наверно имеете ввиду не по каждому измерения, а по каждой мере? Измерение то одно, а вот мер у меня 3. Хотя и мера одна, только для каждой "стопки" свои условия ее подсчета. 
Была попытка  для каждой стопки выделить свою перемененную и раскрасить ее, но с переменными пока сложно)

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