Работа

Дашборд музыкальных роялти вместо тяжёлого CSV

Импорт отчёта и разбор доходов по артистам, альбомам, трекам и стриминговым площадкам.

4 минутыАвтор: Алек Ампир
Мобильный интерфейс дашборда музыкальных роялти

Отчёт дистрибьютора содержит нужные цифры, но работать с большим CSV неудобно. Чтобы понять, какой трек или сервис принёс доход, приходится фильтровать строки и вручную собирать сводные таблицы.

Я сделал приложение MusicStat: в него загружается исходный отчёт, после чего данные автоматически группируются по артистам, альбомам, трекам и площадкам.

Что работает сейчас

На главном экране виден общий доход из последнего загруженного отчёта. Дальше можно последовательно провалиться от артиста к альбому, от альбома к треку и увидеть распределение по магазинам и стриминговым сервисам.

Приложение учитывает UPC релизов и сохраняет обработанные данные в локальной базе. Поэтому отчёт не приходится разбирать заново при каждом открытии.

Как устроена система

После загрузки CSV сервис проверяет структуру строк, приводит суммы к числовому формату и строит иерархию: артист → альбом → трек → площадка. Интерфейс показывает ту же информацию на разных уровнях детализации без ручного создания формул.

Что это дало

Большой технический файл превратился в понятный рабочий отчёт. Можно быстро увидеть, какие релизы и площадки формируют доход, а затем вернуться к конкретным строкам исходных данных, если нужна проверка.

Ограничения

Структура зависит от формата отчёта конкретного дистрибьютора. Если источник меняет названия столбцов или правила выгрузки, импорт нужно адаптировать.