Слой метрик для BI-отчётности
Когда показатель «выручка» считается по-разному в трёх дашбордах, проблема не в BI-инструменте. Определения метрик размазаны по отчётам, и каждый автор фиксирует свою версию. Слой метрик собирает определения в одном месте.
Что входит в определение метрики
- формула и исходная таблица;
- допустимые разрезы: по каким измерениям метрику можно складывать, а по каким нельзя;
- фильтры по умолчанию — например, исключение тестовых заказов;
- владелец и дата последнего изменения.
Пример описания
metric: net_revenue
title: Чистая выручка
source: mart.orders
expression: sum(amount - discount - refund)
filters:
- is_test = false
dimensions: [order_date, region, channel]
owner: finance
Как внедрять
Начните с 10–15 показателей, по которым чаще всего возникают вопросы. Для каждого найдите все места расчёта, согласуйте одно определение с владельцем и переведите отчёты на общий источник. Остальные метрики переносятся по мере доработки отчётов.
Отдельно договоритесь о правилах изменений: новая версия формулы должна быть видна в истории, а влияние на исторические данные — оценено до публикации.