Я совершенно не разбираюсь в Python, но если он может вызывать библиотеки DLL, тогда он должен иметь возможность использовать объект ADOMD от Microsoft. Это лучший вариант, который я могу придумать.
Вы можете посмотреть на веб-компоненты Office (OWC), поскольку они содержат элемент управления OLAP, который можно встроить в веб-страницу. Я думаю, вы можете передать ему MDX, но, возможно, вы хотите, чтобы Python тоже видел результаты, а я не думаю, что это позволяет.
В противном случае, возможно, вы сможете создать свой собственный «прокси» на другом языке. Эта программа / веб-страница может принимать многомерные выражения и возвращать вам XML с отображением результатов. Тогда Python мог бы использовать этот XML.