2010-04-14 20 views
1

想知道我是否可以根據以下要求獲得一些建議和指導:將MDX和SQL數據集合併爲一個鑽取報表?

需要創建包含兩個數據集,一個MDX和一個SQL的SSRS報告。然後我需要加入這兩個數據集來創建第三個數據集,該數據集將被鑽取報告使用。

如何將這些數據集合併爲一個並將其用作鑽取報告的數據集?

謝謝!

回答

1

您可以使用T-SQL存儲過程來組合這兩個數據集。報告本身無法完成。從報告中調用存儲過程以獲取鑽取報告所需的第三個結果集。在存儲過程中,您可以使用OPENQUERY函數調用MDX查詢。您必須在使用Analysis Services提供程序的SQL Server框中設置鏈接服務器,如下所示:

EXEC master.dbo.sp_addlinkedserver @server = N'AW2008',@ srvproduct = N'SSAS' ,@ provider = N'MSOLAP',@ datasrc = N'',@ catalog = N'Adventure Works 2008'

然後,您可以在OPENQUERY函數中包裝一個MDX查詢,並從函數中選擇「columnns」在雙引號中引用該列 - 如下所示:

從OPENQUERY(AW2008)中選擇[Measures]。[Sales Amount]

+0

謝謝Stacia! – user259286 2010-04-15 13:22:46

相關問題