4.6.1: Медиана из 4 недель вместо 12
All checks were successful
Build and Push Docker Image / build-and-push (push) Successful in 1m22s

This commit is contained in:
poignatov
2026-02-02 18:38:25 +03:00
parent 2428ca5fd0
commit dfe9f5b9a0
5 changed files with 73 additions and 4 deletions

View File

@@ -4591,7 +4591,7 @@ func (a *App) setupWeeklyGoals() error {
EXTRACT(WEEK FROM CURRENT_DATE)::INTEGER AS c_week
),
goal_metrics AS (
-- Считаем медиану на основе данных за 3 месяца (12 недель), исключая текущую неделю
-- Считаем медиану на основе данных за последние 4 недели, исключая текущую неделю
SELECT
project_id,
PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY normalized_total_score) AS median_score
@@ -4611,7 +4611,7 @@ func (a *App) setupWeeklyGoals() error {
OR (report_year = EXTRACT(ISOYEAR FROM CURRENT_DATE)::INTEGER
AND report_week < EXTRACT(WEEK FROM CURRENT_DATE)::INTEGER)
) sub
WHERE rn <= 12 -- Берем историю за последние 12 недель (3 месяца), исключая текущую неделю
WHERE rn <= 4 -- Берем историю за последние 4 недели, исключая текущую неделю
GROUP BY project_id
)
INSERT INTO weekly_goals (