Как мы помогли клиенту визуализировать рентабельность проектов

Автор: София Рубель

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

Задача

После того, как мы вычислили показатель рентабельности для каждого проекта, у клиента возникла идея — сделать так, чтобы значение этого показателя автоматически окрашивалось в определённый цвет в зависимости от его величины. Это должно было помочь быстро оценить, насколько проект прибыльный:

  • Менее 30% — красный цвет (критически низкая рентабельность)
  • От 30% до 65% — оранжевый (средний уровень)
  • Более 65% — зелёный (высокая рентабельность)

Проблема

Однако возникла сложность: поле "Рентабельность" у нас — это вычисляемое поле типа "Число". Для реализации цветовой индикации нам нужно было работать с текстовым значением, в котором можно было бы вставлять переменные и условные формулы.

Решение

Шаг 1: Создание вспомогательного поля

Для эксперимента мы создали дополнительное поле, чтобы проверить, получится ли реализовать нужную формулу. В нём мы успешно получили желаемый результат — число с нужным значением рентабельности.

Шаг 2: Объединение в одно поле

Затем мы решили не усложнять систему и вместо этого изменили исходное поле "Рентабельность" — сделали его типом "Текст с переменными". В это поле вставили нашу формулу, которая изначально вычисляла рентабельность, и вместо переменной {{Задача.Рентабельность проекта, %}} вставили полученную формулу.

Итог

Теперь в одном поле у нас одновременно отображается и сам показатель рентабельности, и его цветовая индикация — всё автоматически и удобно.

Шаг 3: Округление результата

Обнаружили, что после запятой отображаются лишние цифры — четыре знака, что выглядело неаккуратно. Поэтому мы добавили в формулу функцию округления, чтобы результат показывался с двумя знаками после запятой.

Итог

В результате мы получили универсальное и наглядное решение: одно поле, в котором отображается рентабельность проекта и его цветовая индикация, мгновенно показывающая уровень прибыльности. Это значительно упростило работу клиента и сделало анализ данных более быстрым и понятным.