Я сделал оба. Для некоторых я создал несколько кубов на деление, похоже, вы против, и я понимаю, почему.
Я бы порекомендовал просто иметь разные mdx-запросы для каждого подразделения (или разные отчеты для каждого подразделения). В основном, тот же запрос, но соединение в запросе, как этот. :
[Отдел]. [Идентификатор отдела]. & [1]
Создание нескольких отчетов также является проблемой, если вы сделали SSRS, вы могли бы создать только один отчет и создать отчет динамически, и он мог бы определить, в каком подразделении находился пользователь, и отфильтровать данные таким образом.
НТН