Мы внедряем Power BI с помощью SSAS Cube Direct Query. По какой-то причине SSAS Power BI имеет чрезвычайно низкую производительность, однако использование приложения SSDT SSAS, Power View или Excel намного быстрее.
Я читал, что Power BI преобразует многомерные модели SSAS путем преобразования MDX в запрос DAX. Есть ли способ ускорить запросы Power BI для SSAS или напрямую использовать запросы MDX?
Мы применяем многомерную модель SSAS.
Я не думаю, что проблема с производительностью вызвана преобразованием MDX в DAX поскольку Direct Query не преобразует запрос. С другой стороны, прямой запрос имеет много ограничений и это не всегда рекомендуется.
Два года назад команда Power BI создал тему по улучшению Direct Query
Я не думаю, что существует прямое решение для общего случая (использование многомерных служб SSAS с Power BI), но вы должны больше узнать об ограничениях Direct Query, передовых практиках и вариантах использования.
Ссылаясь на следующую официальную документацию, есть несколько рекомендаций по использованию Direct Query:
Ссылки и полезные статьи
PowerBI точно медленнее, чем Tableau, из-за своей природы Попробуйте сравнить производительность при подключении PowerBI к SQL-серверу и PowerBI при подключении к службам SSAS. Если производительность аналогична, тогда следует обратиться за помощью к специалистам Microsoft. Если производительность намного выше при подключении к SQL, попробуйте написать MDX напрямую, чтобы увидеть, улучшилась ли производительность.
Какое отношение этот вопрос имеет к Tableau?