如何:從 Analysis Services Cube 中擷取資料 (MDX) (報表產生器 2.0)
若要使用報表中 Analysis Services Cube 內的資料,您必須定義 Analysis Services 資料來源,並建立一個或多個報表資料集。當您定義資料來源定義時,您必須指定連接字串和認證,好讓您可以從用戶端電腦存取資料來源。
您可以建立內嵌資料來源定義供單一報表使用,或是建立共用資料來源定義供多個報表使用。本主題的程序描述如何建立內嵌資料來源。如需有關共用資料來源的詳細資訊,請參閱<內嵌和共用資料來源 (報表產生器 2.0)>和<建立、修改與刪除內嵌資料來源 (報表產生器 2.0)>。
在您建立 Analysis Services 資料來源之後,可以建立一或多個資料集。使用多維度運算式 (MDX) 查詢設計工具來建立 MDX 查詢。如需詳細資訊,請參閱<Analysis Services MDX 查詢設計工具使用者介面 (報表產生器 2.0)>。
在您發行報表之後,您可能需要為資料來源變更認證,如此一來,當報表在報表伺服器上執行時,擷取資料的權限就會是有效的。
建立內嵌 Microsoft SQL Server Analysis Services 資料來源
在 [報表資料] 窗格的工具列上,按一下 [新增],然後按一下 [資料來源]。
在 [資料來源屬性] 對話方塊中,於 [名稱] 文字方塊內輸入名稱,或是接受預設名稱。
確認 [內嵌連接] 已選取。
從 [類型] 下拉式清單中,選取 [Microsoft Sql Server Analysis Services]。
指定與 Analysis Services 資料來源搭配使用的連接字串。
請洽詢資料庫管理員,以取得用來連接資料來源的連接資訊和認證。下列連接字串範例會在本機用戶端上指定 AdventureWorksDW 資料庫。
Data Source=localhost;Initial Catalog=AdventureWorksDW
按一下 [認證]。
設定用來連接資料來源的認證。如需詳細資訊,請參閱<指定報表資料來源的認證 (報表產生器 2.0)>。
[!附註]
若要測試資料來源連接,請按一下連接字串文字方塊旁邊的 [編輯]。在 [連接屬性] 對話方塊中,按一下 [測試連接]。如果測試成功,您將會看到「連接測試成功」的通知訊息。如果測試失敗,您將會看到一個警告訊息,其中包含測試未能成功之原因的相關資訊。
按一下 [確定]。
資料來源會出現在 [報表資料] 窗格中。
為 Microsoft SQL Server Analysis Services 資料來源建立資料集
在 [報表資料] 窗格中,以滑鼠右鍵按一下連接到 Analysis Services 資料來源的資料來源名稱,然後按一下 [加入資料集]。[資料集屬性] 對話方塊的 [查詢] 頁面隨即開啟。
在 [名稱] 文字方塊中,輸入名稱或接受預設名稱。
在 [資料來源] 文字方塊中,確認選取的資料來源有出現。
在 [查詢類型] 中,確認 [文字] 已選取。按一下 [查詢設計工具],開啟圖形化查詢設計工具來以互動方式建立查詢。如需詳細資訊,請參閱<Analysis Services MDX 查詢設計工具使用者介面 (報表產生器 2.0)>。
另外,您也可以直接從剪貼簿將查詢貼到 [查詢] 窗格中,或是從另一個報表匯入現有的 MDX 查詢。若要匯入現有的查詢,請按一下 [匯入],然後導覽至包含 MDX 查詢的 .rdl 檔案。不支援從 .mdx 檔案匯入查詢。
在您建立查詢及執行查詢來查看範例結果之後,請按一下 [確定]。按一下 [確定]。
按一下 [確定]。
資料集和它的欄位集合會出現在 [報表資料] 窗格的資料來源節點底下。