Share via


從 Reporting Services 報表匯入資料

您可以使用已經發行到 SharePoint 網站或報表伺服器的 Reporting Services 報表,做為 PowerPivot 活頁簿中的資料來源。下列程序描述如何建立報表的連接,並將資料匯入您的活頁簿中。

本主題包含下列章節:

必要條件

選擇匯入方法

使用 URL 將報表資料匯入到已發行的報表中

使用 URL 將報表資料匯入到資料服務文件中

從報表匯出資料摘要

儲存 Atom 服務文件 (.atomsvc) 檔案,供日後匯入作業使用

必要條件

您必須使用報表定義 (.rdl) 檔案做為資料來源。不支援從報表模型匯入。

您必須擁有以您的 Windows 使用者帳戶開啟報表的權限,而且您必須知道報表的位址或主控該報表的報表伺服器。您可以先嘗試使用網頁瀏覽器開啟報表來確認您的權限。如果報表可以開啟,再確認您擁有足夠的權限與正確的 URL。

Reporting Services 必須是 SQL Server 2008 R2 版。此版本包含資料摘要匯出功能,這個功能會使用 XML 資料摘要格式串流報表。您可以透過 [匯出為資料摘要] 選項來識別這個版本的報表伺服器,當您使用瀏覽器開啟報表時,此選項會出現在報表工具列中:資料服務文件的圖示 (.atomsvc )檔

選擇匯入方法

在匯入期間,報表資料只會加入一次。資料的副本會放入 PowerPivot 活頁簿中。若要挑選基礎報表資料最新的變更,您可以從 PowerPivot for Excel 重新整理資料,或者在將活頁簿發行到 SharePoint 之後,為活頁簿設定資料重新整理排程。如需詳細資訊,請參閱<更新 PowerPivot 中資料不同的方式>。

您可以使用下列任何一種方法,將 Reporting Services 報表資料加入到 PowerPivot 活頁簿中。

應用程式

方法

連結

PowerPivot for Excel

按一下 [從報表] 來指定報表的位址。您也可以按一下 [從其他來源],然後按一下 [報表] 來指定報表的位址。

如何…

PowerPivot for Excel

按一下 [從資料摘要] 來指定包含連接資訊的服務文件 (.atomsvc)。

如何…

Reporting Services

按一下報表工具列上的 [匯出至資料摘要] 按紐,可立即將資料匯出至 PowerPivot for Excel (如果它安裝在您的電腦上,或將匯出檔另存為 Atom 服務文件 (.atomsvc) 檔案供日後使用)。

如何…

使用已發行之報表的位址匯入報表資料

  1. 在 PowerPivot 視窗的 [常用] 索引標籤中,按一下 [從報表]。[資料表匯入精靈] 隨即開啟。

  2. 按一下 [瀏覽] 以選取要報表伺服器。

    如果您定期使用報表伺服器上的報表,該伺服器可能會列在 [最近使用的網站和伺服器] 中。否則,在 [名稱] 中輸入報表伺服器的位址,然後按一下 [開啟] 來瀏覽報表伺服器網站上的資料夾。報表伺服器的範例位址可能是 http://<computername>/reportserver。

  3. 選取報表,並按一下 [開啟]。或者,您可以在 [名稱] 文字方塊中貼上報表的連結,包括完整的路徑和報表名稱。「資料表匯入精靈」會連接到報表,並在預覽區域中呈現出來。

    如果報表有使用參數,您就必須指定參數,否則就無法建立報表連接。這樣做的時候,只有與參數值相關的資料列才會匯入到資料摘要中。

    1. 使用清單方塊,或是在報表中提供的下拉式方塊來選擇參數。

    2. 按一下 [檢視報表] 更新資料。

      [!附註]

      檢視報表將您所選取的參數和資料摘要定義儲存在一起。

    選擇性地按一下 [進階],為報表設定提供者專屬的屬性。

  4. 按一下 [測試連接] 確認可以將報表當做資料摘要使用。或者,您也可以按一下 [進階] 來確認 [內嵌服務文件] 屬性包含指定資料摘要連接的內嵌 XML。

  5. [下一步] 繼續執行匯入作業。

  6. 在精靈的 [選取資料表和檢視表] 頁面中,選取要匯入做為資料之報表部分旁邊的核取方塊。

    一些報表可能包含多個部分,包括資料表、清單或圖表。

  7. [易記名稱] 方塊中,輸入您要在 PowerPivot 活頁簿中儲存資料摘要所在之資料表的名稱。

    如果沒有指派名稱,便會依預設使用 Reporting Service 控制項的名稱,例如 Tablix1、Tablix2。建議您在匯入期間變更此名稱,這樣便能更輕易地識別匯入之資料摘要的來源。

  8. 按一下 [預覽和篩選] 來檢閱資料和變更資料行選取項目。您不能限制匯入報表資料摘要中的資料列,但是可以藉由清除核取方塊移除資料行。按一下 [確定]

  9. [選取資料表和檢視表] 頁面中,按一下 [完成]

  10. 當所有資料列都已匯入時,按一下 [關閉]

使用 URL 將報表資料匯入到資料服務文件中

指定報表位址的替代方式是,使用已經有您要使用之報表摘要資訊的資料服務文件 (.atomsvc) 檔案。資料服務文件會指定報表的 URL。當您匯入資料服務文件時,就會從報表產生報表摘要,並加入至 PowerPivot 活頁簿中。

  1. 在 PowerPivot 視窗的 [主資料夾] 索引標籤中,按一下 [從資料摘要]。[資料表匯入精靈] 隨即開啟。

  2. [連接到資料摘要] 頁面中,輸入參考資料來源時所使用的易記名稱。

    這個名稱只有在 PowerPivot 活頁簿內用來參考資料來源。稍後在精靈中,您將會設定儲存資料之資料表的名稱。

  3. 輸入資料服務文件 (.atomsvc) 檔案的路徑,這個檔案會指定報表摘要。您可以指定文件的位址 (如果該文件儲存在伺服器上),也可以從電腦上的資料夾開啟該文件。或者,您可以按一下 [瀏覽] 以瀏覽至擁有您要使用之資料服務文件的伺服器。

  4. 按一下 [測試連接] 來確認可以使用資料服務文件中的資訊建立摘要。

  5. [下一步]

  6. 在精靈的 [選取資料表和檢視表] 頁面中,選取要匯入做為資料之報表部分旁邊的核取方塊。

    一些報表可能包含多個部分,包括資料表、清單或圖表。

  7. [易記名稱] 方塊中,輸入您要在 PowerPivot 活頁簿中儲存資料摘要所在之資料表的名稱。

    如果沒有指派名稱,便會依預設使用 Reporting Service 控制項的名稱,例如 Tablix1、Tablix2。建議您在匯入期間變更此名稱,這樣便能更輕易地識別匯入之資料摘要的來源。

  8. 按一下 [預覽和篩選] 來檢閱資料和變更資料行選取項目。您不能限制匯入報表資料摘要中的資料列,但是可以藉由清除核取方塊移除資料行。按一下 [確定]

  9. [選取資料表和檢視表] 頁面中,按一下 [完成]

  10. 當所有資料列都已匯入時,按一下 [關閉]

將報表匯出為資料摘要

  1. 從報表管理員、SharePoint 或報表伺服器開啟報表。

  2. 在報表工具列上,按一下 [匯出為資料摘要] 按鈕:資料服務文件的圖示 (.atomsvc )檔

    如果您電腦上有安裝 Excel 2010 和 PowerPivot for Excel,就會提示您開啟或儲存檔案。 

  3. 按一下 [開啟] 可以立即在 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 的電腦上使用。 您儲存的文件會指定報表的位址,但不包含報表中的資料。

  1. 從報表管理員、SharePoint 或報表伺服器開啟報表。

  2. 在報表工具列上,按一下 [匯出為資料摘要] 按鈕:資料服務文件的圖示 (.atomsvc )檔

  3. 按一下 [儲存],將 .atomsvc 檔案儲存在您的電腦上。此檔案會指定報表伺服器與報表檔案的位置。

若要在稍後使用 .atomsvc 檔,您可以在 PowerPivot for Excel 中開啟該檔案來匯入報表摘要。如需有關如何指定報表摘要之資料服務文件的詳細資訊,請參閱本主題中的<使用 URL 將報表資料匯入到資料服務文件中>。

您也可以將此檔案發行到 SharePoint 上的資料摘要庫中,以提供給想要在其他活頁簿或報表中使用報表摘要的任何人使用。如需有關資料摘要庫的詳細資訊,請參閱 Microsoft 網站上的<管理 PowerPivot 資料摘要>(英文)。