Отчёт дистрибьютора содержит нужные цифры, но работать с большим CSV неудобно. Чтобы понять, какой трек или сервис принёс доход, приходится фильтровать строки и вручную собирать сводные таблицы.
Я сделал приложение MusicStat: в него загружается исходный отчёт, после чего данные автоматически группируются по артистам, альбомам, трекам и площадкам.
Что работает сейчас
На главном экране виден общий доход из последнего загруженного отчёта. Дальше можно последовательно провалиться от артиста к альбому, от альбома к треку и увидеть распределение по магазинам и стриминговым сервисам.
Приложение учитывает UPC релизов и сохраняет обработанные данные в локальной базе. Поэтому отчёт не приходится разбирать заново при каждом открытии.
Как устроена система
После загрузки CSV сервис проверяет структуру строк, приводит суммы к числовому формату и строит иерархию: артист → альбом → трек → площадка. Интерфейс показывает ту же информацию на разных уровнях детализации без ручного создания формул.
Что это дало
Большой технический файл превратился в понятный рабочий отчёт. Можно быстро увидеть, какие релизы и площадки формируют доход, а затем вернуться к конкретным строкам исходных данных, если нужна проверка.
Ограничения
Структура зависит от формата отчёта конкретного дистрибьютора. Если источник меняет названия столбцов или правила выгрузки, импорт нужно адаптировать.
