MDX-запрос из PHP - PullRequest
       18

MDX-запрос из PHP

1 голос
/ 28 октября 2011

Можно ли создать запрос MDX для JasperServer, используя PHP в качестве основного языка, учитывая, что моей базовой реляционной базой данных является MySQL?

Что я хотел бы сделать, это отправить запрос в JasperServer, чтобы создать представление OLAP и получить представление в результате (предпочтительно в каком-либо текстовом формате, в отличие от изображения или PDF).

Я использую JasperServer CE 4.2.1.

В качестве примечания, правильно ли даже думать о создании запросов MDX из вашего приложения, как если бы вы делали запросы SQL? Если да, есть ли способ сделать запросы MDX к любому серверу OLAP с использованием PHP?

Редактировать: Добавлена ​​недостающая информация: я использую MySQL в качестве сервера реляционной базы данных.

Ответы [ 2 ]

2 голосов
/ 30 октября 2011

Весьма вероятно, что ваш OLAP-сервер поддерживает XMLA. И XMLA - это не более, чем SOAP с определенным форматом. Я не знаю php-библиотеки, поддерживающей XMLA, поэтому вам придется пойти нелегким путем:

Большая работа заключается в том, чтобы упорядочить / распаковать XML -> Стандарт определен Microsoft и сопровождается почти всеми другими поставщиками -> http://msdn.microsoft.com/en-us/library/ms187178%28v=sql.90%29.aspx

Может быть, вы можете упростить для своих нужд.

0 голосов
/ 29 октября 2011

Это похоже на проблему для TechSupport Джаспера, но я думаю, что вы могли бы использовать OpenRowSet SQLServer, передав параметр в ConnectionString "PROVIDER = MSOLAP; Data Source = ... etc." ... удачи!:)

...