Дашборд відповідає на управлінське запитання лише тоді, коли відомі формула показника та свіжість даних. Я створюю звітні інтерфейси з фільтрами, деталізацією й вивантаженням, але починаю з визначення метрик, а не з вибору діаграм.
До роботи входять запити й агрегати, API, таблиці та графіки, ролі, позначка останнього оновлення, стани порожніх і неповних даних. Для складної аналітики готовий BI часто вигідніший: якщо Power BI, Metabase чи аналог уже підключається до підготовленої вітрини даних, немає сенсу писати конструктор графіків. Власний React-інтерфейс потрібен для вбудованого звіту, особливої навігації, дій над рядками або тісного зв’язку з продуктом.
Приймання відбувається на контрольному наборі: підсумок дашборда збігається з еталонним розрахунком, фільтри не змінюють знаменник несподівано, користувач може перейти до рядка-джерела, а застарілі дані явно позначені. Експорт має відтворювати видимий зріз, а не сусідній запит.



