I have a software component (the DevExtreme PivotGrid) that supports being bound to an XML/A HTTP endpoint it does MDX queries against, and that's the only remote binding it supports. A nice thing about this kind of binding is that Excel also can have its pivot grid bound against it.
The XML/A endpoint is implemented by a "data pump" IIS module that comes with and binds against a Sql Server Analysis Services instance.
Recent developments in Sql Server has brought some OLAP capabilities to the Sql Server proper: The Columnstore Index, which supposedly is a similar technology as the one SSAS uses in tabular models.
The advantage to have Sql Server proper do this are:
- No need for a SSAS instance, which reduces deployment complexity.
- The query results reflect real time data, rather than some nightly snapshot.
However, Sql Server proper doesn't support XML/A or MDX and it doesn't come with such a data pump.
So my question:
- What's the best way to have such a XML/A MDX endpoint that runs against a Sql Server in a way that makes use of the Columnstore Index?
- I know there is something called the "direct query mode" in which SSAS defers MDX queries as SQL against a Sql Server instance, but it's not clear whether that works well with a ColumnStore Index. Does it?
- If there's no way at all, is there at least some kind of endpoint that Excel works against?