Модуль приоритетов - 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 %
Где percent = X. Решаем пропорцию:
**X** = 0.5 * value / centerValue
Отчет нужен не с 50%, а с нуля, таким образом:
**percent** = -0.5 + percent для значений больше 0.5 и 1-0.5 + percent для значений меньше 0.5
⚠️ **GitHub.com Fallback** ⚠️