surkenny
Градиентом автоматом нет, но можно ручками много условий насоздавать с меньшим шагом.
*С графиком ситуация проще - там есть градиент :)
И зависит, как красить.
Например, для каждого из значений находим долю от максимального значения по датам.
Или минимальное значение - 0, максимальное - 1.
Соответственно мера для цвета для обоих вариантов:
share_of_max_val_in_dates =
SUM_AGG ( ${value} )
/
SUM_AGG ( DEF_SUB (
MAX_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
share_of_max_val_in_dates_normalized =
(
SUM_AGG ( ${value} )
-
SUM_AGG ( DEF_SUB (
MIN_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
)
/
(
SUM_AGG ( DEF_SUB (
MAX_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
-
SUM_AGG ( DEF_SUB (
MIN_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
)
*С графиком ситуация проще - там есть градиент :)
И зависит, как красить.
Например, для каждого из значений находим долю от максимального значения по датам.
Или минимальное значение - 0, максимальное - 1.
Соответственно мера для цвета для обоих вариантов:
share_of_max_val_in_dates =
SUM_AGG ( ${value} )
/
SUM_AGG ( DEF_SUB (
MAX_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
share_of_max_val_in_dates_normalized =
(
SUM_AGG ( ${value} )
-
SUM_AGG ( DEF_SUB (
MIN_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
)
/
(
SUM_AGG ( DEF_SUB (
MAX_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
-
SUM_AGG ( DEF_SUB (
MIN_AGG ( DEF_ADD (
SUM_AGG ( ${value} ),
[${date}]
) ),
[${date}]
) )
)