是否有可能将来自 Analysis Services 多维数据集的数据插入MS SQL 数据库?
目前我可以使用 excel 从 Analysis Services 多维数据集中获取数据,但我想将 CUBE 中的一些数据存储到我的数据库中。
更改过程 [dbo].[SP_FetchDataFromCube]
作为
开始
将@mdx_query 声明为 varchar(max),@open_query 声明为 nvarchar(max),@linked_server 声明为 varchar(max)
设置 @mdx_query = 'SELECT {[Measures].[col1]} ON COLUMNS, { [Time].[Month].[' + CONVERT(CHAR(7), GETDATE(),126) + ']} ON ROWS FROM [数据库] WHERE [字段].[字段].[值]'
设置@linked_server = 'LINKED'
set @open_query = 'SELECT DATEADD(D, 0, DATEDIFF(D, 0, GETDATE())), * FROM OpenQuery ("'+@linked_server+'",'''+ @mdx_query + ''')'
执行 sp_executesql @open_query
结尾