Модуль приоритетов - SergeiPoliakov/ResearchCenter GitHub Wiki
- coef - коэффициент приоритета
- sumIncome - сумма дохода за месяц
- maxPercent - максимальный процент, который желательно затратить на категорию(от общего дохода за месяц)
- minPercent - минимальный процент, который желательно затратить на категорию(от общего дохода за месяц)
- sumCategory - уже затраченная сумма на категорию в этом месяце
- value - промежуточное значение полей таблицы
- centerValue - центральное значение соответствующее 50% на графике
- perсent - значение
value = coef * (sumIncome * (maxPercent+minPercent)/(2*100) - sumCategory)
centerValue = sum(всех-категорий)/count(всех-категорий)
centerValue | 50% |
value | X % |
**X** = 0.5 * value / centerValue
Отчет нужен не с 50%, а с нуля, таким образом:
**percent** = -0.5 + percent для значений больше 0.5 и 1-0.5 + percent для значений меньше 0.5