project-metric-day

ProjectMetricDay

ClickHouse table project_metric_days (робоча назва) — денні витрати RU у зв’язці TU + RU, приведені до одного формату.

Таблиця заповнюється тільки для Golden і Chathouse. Prime та Udate не повертають RU у детальній статистиці.

Рядок

Один рядок містить суму за однаковими project + date + tuId + ruId + type + projectType + operatorProjectId + teamLeadProjectId.

Поля

  • project — Golden або Chathouse.
  • date — день витрати.
  • tuId — посилання на ProjectTU.
  • ruId — partner ID RU як string.
  • type — універсальний тип операції.
  • projectType — вихідний тип операції партнера.
  • sum — сума врахованих витрат.
  • operatorProjectId — operator, до якого належала сума цього дня.
  • teamLeadProjectId — тімлід, до якого належала сума цього дня.
  • lifetimeDays — кількість днів від першої врахованої витрати цієї пари TU + RU.
  • isNextDayReturn — у пари також була врахована витрата попереднього дня.

connectionType окремо не зберігається:

  • new — lifetimeDays = 0;
  • young — lifetimeDays = 1..7;
  • old — lifetimeDays >= 8.

Джерело

Рядки будуються з ProjectStatisticsRelation.breakdown, де є ruId. Типи, які не є реальною витратою RU, відсіюються до запису в таблицю.

TU online, RU online, profile views, tasks, sender answers і block history у цій таблиці не зберігаються.

Сортування

  • PARTITION BY toYYYYMM(date);
  • ORDER BY (project, date, tuId, ruId).