XML/A HTTP MDX доступ к индексу Sql Server Columnstore
У меня есть программный компонент (DevExtreme PivotGrid), который поддерживает привязку к конечной точке XML/A HTTP, к которой он выполняет запросы MDX, и это единственное удаленное связывание, которое он поддерживает. Хорошая особенность такого рода привязки состоит в том, что Excel также может иметь свою сводную сетку, привязанную к нему.
Конечная точка XML / A реализуется с помощью модуля IIS "накачки данных", который поставляется с экземпляром Sql Server Analysis Services и связывается с ним.
Недавние разработки в Sql Server привели некоторые возможности OLAP к собственно серверу Sql: индекс Columnstore, который, предположительно, похож на технологию, которую SSAS использует в табличных моделях.
Преимущество правильного использования Sql Server:
- Нет необходимости в экземпляре SSAS, что снижает сложность развертывания.
- Результаты запроса отражают данные в реальном времени, а не какой-то ночной снимок.
Однако Sql Server не поддерживает XML / A или MDX и не имеет такого источника данных.
Итак, мой вопрос:
- Как лучше всего иметь такую конечную точку XML/A MDX, которая работает с Sql Server таким образом, чтобы использовать индекс Columnstore?
- Я знаю, что существует нечто, называемое "режимом прямого запроса", в котором SSAS откладывает запросы MDX как SQL к экземпляру Sql Server, но неясно, хорошо ли это работает с индексом ColumnStore. Является ли?
- Если нет никакого пути, есть ли хоть какая-то конечная точка, с которой работает Excel?