family-metric-day

FamilyMetricDay

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

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

Рядок

Один рядок містить суму за однаковими family + date + tuId + ruExternalId + type + familyType + operatorFamilyId + supervisorFamilyId.

Поля

  • family — Golden або Chathouse.
  • date — день витрати.
  • tuId — посилання на FamilyTU.
  • ruExternalId — partner ID RU як string.
  • type — універсальний тип операції.
  • familyType — вихідний тип операції партнера.
  • sum — сума врахованих витрат.
  • operatorFamilyId — operator, до якого належала сума цього дня.
  • supervisorFamilyId — supervisor, до якого належала сума цього дня.
  • lifetimeDays — кількість днів від першої врахованої витрати цієї пари TU + RU.
  • isNextDayReturn — у пари також була врахована витрата попереднього дня.

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

  • newlifetimeDays = 0;
  • younglifetimeDays = 1..7;
  • oldlifetimeDays >= 8.

Джерело

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

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

Сортування

  • PARTITION BY toYYYYMM(date);
  • ORDER BY (family, date, tuId, ruExternalId).