но мне идея рассчитать все, что можно, на уровне БД, всегда нравилась
У такого подхода есть несколько преимуществ.
Я бы хотел выделить основные, на мой взгляд.
1. PowerBI, как полузакрытая экосистема. Часто пользователи PowerBI задаются вопросом: а как данные из одного датасета обхединить с данными из другого?
Очень просто, если ваши датасеты - всего лишь отражение сущностей БД (ДВХ)
2. Интеграция. Те же данные, что отображаются в отчетах, часто нужно еще куда-то отдавать: на почту, в телеграм, в другую учетную систему и т.п. Если у вас все преобразуется и считается на уровне отчёта, возможности быстро этими данными поделится очень ограничены.
3. Скорость обработки и удобство восприятия. Это же удобно, когда, например, куча проводо бух. учета разбита (или размэплена) таким образом, чтобы выделять из нее бизнес-ущности. Вот это - продажи, вот это - закупки, вот это - поступления. И т.п. И, когда вы делаете очередной отчёт, вы уже не задумываетесь: а как мне это собрать.
Это к вопросу, что из себя представляет PowerBI - хранилище данных или средство для их визуализации. Microsoft сделали очень многое, чтобы Pbi ожно было и как хранилище юзать, но этого многого еще пока недостаточно, как мне кажется.