Hi all,
I am trying to work out if it is possible through ADOMD.NET or any other programmatic means to get the T-SQL query that is to be run on the underlying data source when using ROLAP.
We are very keen to setup SQL notifications or the like to monitor when data changes as opposed to polling the MDX query over and over again.
The only way we can think to do it at the moment is to implement something on the SQL side to track what queries get run against it and store some sort of an identifier (potentially by means of an SSAS stored procedure).
I'd welcome any other suggestions to working out when the results of an MDX query may have changed. We can't use SSAS caching, because we want to work out when a specific slice of data changes - the overall data itself changes very frequently, thus proactive caching would drop the cache almost immediately - and we certainly don't want one measure group for every single slice of our data.
Thanks guys - hopefully there's an answer.