0

是否有可能将来自 Analysis Services 多维数据集的数据插入MS SQL 数据库

目前我可以使用 excel 从 Analysis Services 多维数据集中获取数据,但我想将 CUBE 中的一些数据存储到我的数据库中。

4

1 回答 1

1

更改过程 [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

结尾

于 2013-06-04T06:12:01.377 回答