несколько одуальных мер вместе в линейном графике

98
6

Для моей модели со следующими полями:

name = fields.Char()
date = fields.Date()
value1 = fields.Float()
value2 = fields.Float()

Я пытаюсь показать несколько строк на одном графике следующим образом:

<graph string="Results" type="line">
<field name="date" type="row" interval="day"/>
<field name="value1" type="measure" operator="+"/>
<field name="value2" type="measure" operator="+"/>
</graph>

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

Единственный способ показать два значения отдельно в одно и то же время - через гистограмму, сгруппированную по полю name, но это не то, что мне нужно (мне все еще приходилось показывать только одну меру, но по крайней мере я мог бы достичь имеют разные цвета для каждой группы).

Есть идеи?

спросил(а) 2021-01-25T15:00:49+03:00 4 месяца, 2 недели назад
1
Решение
62

Я сделал это:

<graph string="Results" type="line">
<field name="date" type="row" interval="day"/>
<field name="name" type="col"/>
<field name="value1" type="measure" operator="+"/>
</graph>

Мне просто нужно поместить все значения в value1 и разделить их, используя name, получив разные строки с тем же name

ответил(а) 2021-01-25T15:00:49+03:00 4 месяца, 2 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема