從 Reporting Services 報表匯入資料
您可以使用已經發行到 SharePoint 網站或報表伺服器的 Reporting Services 報表,做為 PowerPivot 活頁簿中的資料來源。下列程序描述如何建立報表的連接,並將資料匯入您的活頁簿中。
本主題包含下列章節:
必要條件
選擇匯入方法
使用 URL 將報表資料匯入到已發行的報表中
使用 URL 將報表資料匯入到資料服務文件中
從報表匯出資料摘要
儲存 Atom 服務文件 (.atomsvc) 檔案,供日後匯入作業使用
必要條件
您必須使用報表定義 (.rdl) 檔案做為資料來源。不支援從報表模型匯入。
您必須擁有以您的 Windows 使用者帳戶開啟報表的權限,而且您必須知道報表的位址或主控該報表的報表伺服器。您可以先嘗試使用網頁瀏覽器開啟報表來確認您的權限。如果報表可以開啟,再確認您擁有足夠的權限與正確的 URL。
Reporting Services 必須是 SQL Server 2008 R2 版。此版本包含資料摘要匯出功能,這個功能會使用 XML 資料摘要格式串流報表。您可以透過 [匯出為資料摘要] 選項來識別這個版本的報表伺服器,當您使用瀏覽器開啟報表時,此選項會出現在報表工具列中:
選擇匯入方法
在匯入期間,報表資料只會加入一次。資料的副本會放入 PowerPivot 活頁簿中。若要挑選基礎報表資料最新的變更,您可以從 PowerPivot for Excel 重新整理資料,或者在將活頁簿發行到 SharePoint 之後,為活頁簿設定資料重新整理排程。如需詳細資訊,請參閱<更新 PowerPivot 中資料不同的方式>。
您可以使用下列任何一種方法,將 Reporting Services 報表資料加入到 PowerPivot 活頁簿中。
應用程式 |
方法 |
連結 |
---|---|---|
PowerPivot for Excel |
按一下 [從報表] 來指定報表的位址。您也可以按一下 [從其他來源],然後按一下 [報表] 來指定報表的位址。 |
如何… |
PowerPivot for Excel |
按一下 [從資料摘要] 來指定包含連接資訊的服務文件 (.atomsvc)。 |
如何… |
Reporting Services |
按一下報表工具列上的 [匯出至資料摘要] 按紐,可立即將資料匯出至 PowerPivot for Excel (如果它安裝在您的電腦上,或將匯出檔另存為 Atom 服務文件 (.atomsvc) 檔案供日後使用)。 |
如何… |
使用已發行之報表的位址匯入報表資料
在 PowerPivot 視窗的 [常用] 索引標籤中,按一下 [從報表]。[資料表匯入精靈] 隨即開啟。
按一下 [瀏覽] 以選取要報表伺服器。
如果您定期使用報表伺服器上的報表,該伺服器可能會列在 [最近使用的網站和伺服器] 中。否則,在 [名稱] 中輸入報表伺服器的位址,然後按一下 [開啟] 來瀏覽報表伺服器網站上的資料夾。報表伺服器的範例位址可能是 http://<computername>/reportserver。
選取報表,並按一下 [開啟]。或者,您可以在 [名稱] 文字方塊中貼上報表的連結,包括完整的路徑和報表名稱。「資料表匯入精靈」會連接到報表,並在預覽區域中呈現出來。
如果報表有使用參數,您就必須指定參數,否則就無法建立報表連接。這樣做的時候,只有與參數值相關的資料列才會匯入到資料摘要中。
使用清單方塊,或是在報表中提供的下拉式方塊來選擇參數。
按一下 [檢視報表] 更新資料。
[!附註]
檢視報表將您所選取的參數和資料摘要定義儲存在一起。
選擇性地按一下 [進階],為報表設定提供者專屬的屬性。
按一下 [測試連接] 確認可以將報表當做資料摘要使用。或者,您也可以按一下 [進階] 來確認 [內嵌服務文件] 屬性包含指定資料摘要連接的內嵌 XML。
按 [下一步] 繼續執行匯入作業。
在精靈的 [選取資料表和檢視表] 頁面中,選取要匯入做為資料之報表部分旁邊的核取方塊。
一些報表可能包含多個部分,包括資料表、清單或圖表。
在 [易記名稱] 方塊中,輸入您要在 PowerPivot 活頁簿中儲存資料摘要所在之資料表的名稱。
如果沒有指派名稱,便會依預設使用 Reporting Service 控制項的名稱,例如 Tablix1、Tablix2。建議您在匯入期間變更此名稱,這樣便能更輕易地識別匯入之資料摘要的來源。
按一下 [預覽和篩選] 來檢閱資料和變更資料行選取項目。您不能限制匯入報表資料摘要中的資料列,但是可以藉由清除核取方塊移除資料行。按一下 [確定]。
在 [選取資料表和檢視表] 頁面中,按一下 [完成]。
當所有資料列都已匯入時,按一下 [關閉]。
使用 URL 將報表資料匯入到資料服務文件中
指定報表位址的替代方式是,使用已經有您要使用之報表摘要資訊的資料服務文件 (.atomsvc) 檔案。資料服務文件會指定報表的 URL。當您匯入資料服務文件時,就會從報表產生報表摘要,並加入至 PowerPivot 活頁簿中。
在 PowerPivot 視窗的 [主資料夾] 索引標籤中,按一下 [從資料摘要]。[資料表匯入精靈] 隨即開啟。
在 [連接到資料摘要] 頁面中,輸入參考資料來源時所使用的易記名稱。
這個名稱只有在 PowerPivot 活頁簿內用來參考資料來源。稍後在精靈中,您將會設定儲存資料之資料表的名稱。
輸入資料服務文件 (.atomsvc) 檔案的路徑,這個檔案會指定報表摘要。您可以指定文件的位址 (如果該文件儲存在伺服器上),也可以從電腦上的資料夾開啟該文件。或者,您可以按一下 [瀏覽] 以瀏覽至擁有您要使用之資料服務文件的伺服器。
按一下 [測試連接] 來確認可以使用資料服務文件中的資訊建立摘要。
按 [下一步]。
在精靈的 [選取資料表和檢視表] 頁面中,選取要匯入做為資料之報表部分旁邊的核取方塊。
一些報表可能包含多個部分,包括資料表、清單或圖表。
在 [易記名稱] 方塊中,輸入您要在 PowerPivot 活頁簿中儲存資料摘要所在之資料表的名稱。
如果沒有指派名稱,便會依預設使用 Reporting Service 控制項的名稱,例如 Tablix1、Tablix2。建議您在匯入期間變更此名稱,這樣便能更輕易地識別匯入之資料摘要的來源。
按一下 [預覽和篩選] 來檢閱資料和變更資料行選取項目。您不能限制匯入報表資料摘要中的資料列,但是可以藉由清除核取方塊移除資料行。按一下 [確定]。
在 [選取資料表和檢視表] 頁面中,按一下 [完成]。
當所有資料列都已匯入時,按一下 [關閉]。
將報表匯出為資料摘要
從報表管理員、SharePoint 或報表伺服器開啟報表。
在報表工具列上,按一下 [匯出為資料摘要] 按鈕:
如果您電腦上有安裝 Excel 2010 和 PowerPivot for Excel,就會提示您開啟或儲存檔案。
按一下 [開啟] 可以立即在 Excel 的 PowerPivot 視窗中檢視匯入的資料。
如果看不到該按鈕,報表就不是在 SQL Server 2008 R2 版的 Reporting Services 上執行。請考慮將報表移動或複製到 SQL Server 2008 R2 版的報表伺服器。
[!附註]
Reporting Services 包含 Atom 轉譯延伸模組,可從報表定義檔產生摘要。該延伸模組 (而非 PowerPivot 伺服器軟體) 會建立用來將報表資料匯出到 PowerPivot 活頁簿的報表摘要與資料服務文件。如需有關如何從 Reporting Services 產生摘要的詳細資訊,請參閱 Microsoft 網站上的<從報表產生資料摘要>。
儲存 Atom 服務文件 (.atomsvc) 檔案,供日後匯入作業使用
如果您的電腦上沒有可以開啟報表摘要的應用程式,請儲存文件供日後在已有 PowerPivot for Excel 的電腦上使用。 您儲存的文件會指定報表的位址,但不包含報表中的資料。
從報表管理員、SharePoint 或報表伺服器開啟報表。
在報表工具列上,按一下 [匯出為資料摘要] 按鈕:
按一下 [儲存],將 .atomsvc 檔案儲存在您的電腦上。此檔案會指定報表伺服器與報表檔案的位置。
若要在稍後使用 .atomsvc 檔,您可以在 PowerPivot for Excel 中開啟該檔案來匯入報表摘要。如需有關如何指定報表摘要之資料服務文件的詳細資訊,請參閱本主題中的<使用 URL 將報表資料匯入到資料服務文件中>。
您也可以將此檔案發行到 SharePoint 上的資料摘要庫中,以提供給想要在其他活頁簿或報表中使用報表摘要的任何人使用。如需有關資料摘要庫的詳細資訊,請參閱 Microsoft 網站上的<管理 PowerPivot 資料摘要>(英文)。