Мы используем локальный сервер отчетов Microsoft для размещения файлов Power BI, которые используют режим «Импорт данных», а не прямые подключения к их источнику данных.
Наши файлы Power BI, размещенные на сервере отчетов, содержат до 15 миллионов строк (3 или 4 столбца с очень большим количеством элементов) в своих таблицах фактов. Они функционируют очень быстро, и мы находим улучшения в скорости для различных показателей счета по сравнению с OLAP/MDX
.
Power BI фактически создает экземпляр SSAS
на лету, поэтому вы фактически используете ту же технологию, что и OLAP
.
Power BI чрезвычайно гибок, и большинство вещей возможно с использованием DAX
- фактически кривая обучения для DAX
начинается намного мягче, чем MDX
.
Поэтому, если у меня есть файл powerbi (.pbix), использующий 15-метровые строки данных через «Импорт данных», я делаю следующее:
- загрузить файл на наш сервер отчетов
- добавить схему обновления на сервер отчетов, например, «обновлять каждый час»
- то, что происходит, так это то, что он будет получать и получать 15 млн строк данных каждый час, но когда пользователь взаимодействует с pbix, данные находятся внутри экземпляра SSAS, который интегрирован в pbix - поэтому все вычисления выполняются внутри компании. в памяти без дополнительных поездок на сервер.
(я скучаю по MDX
, но я бы никому его не рекомендовал)