從 Reporting Services 報表匯入資料
您可以使用已經發行到 SharePoint 網站或報表伺服器的 Reporting Services 報表,做為 PowerPivot 活頁簿中的資料來源。 下列程序描述如何建立報表的連接,並將資料匯入您的活頁簿中。
本主題包含下列章節:
必要條件
選擇匯入方法
使用 URL 將報表資料匯入到已發行的報表中
使用 URL 將報表資料匯入到資料服務文件中
從報表匯出資料摘要
儲存 Atom 服務文件 (.atomsvc) 檔案,供日後匯入作業使用
必要條件
您必須使用報表定義 (.rdl) 檔案做為資料來源。 不支援從報表模型匯入。
您必須擁有以您的 Windows 使用者帳戶開啟報表的權限,而且您必須知道報表的位址或主控該報表的報表伺服器。 您可以先嘗試使用網頁瀏覽器開啟報表來確認您的權限。 如果報表可以開啟,表示確認您擁有足夠的權限與正確的 URL。
Reporting Services 必須是 SQL Server 2008 R2 或 SQL Server 2012 版。 這些版本包含資料摘要匯出功能,這個功能會使用 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 視窗中檢視匯入的資料。
如果看不到該按鈕,報表就不是在受支援版本的 Reporting Services 上執行。 請考慮將報表移動或複製到受支援版本的報表伺服器。
[!附註]
Reporting Services 包含 Atom 轉譯延伸模組,可從報表定義檔產生摘要。 該延伸模組 (而非 PowerPivot 伺服器軟體) 會建立用來將報表資料匯出到 PowerPivot 活頁簿的報表摘要與資料服務文件。 如需有關如何從 Reporting Services 產生摘要的詳細資訊,請參閱 Microsoft 網站上的<從報表產生資料摘要>。
儲存 Atom 服務文件 (.atomsvc) 檔案,供日後匯入作業使用
如果您的電腦上沒有可以開啟報表摘要的應用程式,請在擁有 PowerPivot for Excel 的電腦上儲存文件,供日後使用。您儲存的文件會指定報表的位址, 但不包含報表中的資料。
從報表管理員、SharePoint 或報表伺服器開啟報表。
在報表工具列上,按一下 [匯出為資料摘要] 按鈕:
按一下 [儲存],將 .atomsvc 檔案儲存在您的電腦上。 此檔案會指定報表伺服器與報表檔案的位置。
若要在稍後使用 .atomsvc 檔,您可以在 PowerPivot for Excel 中開啟該檔案來匯入報表摘要。 如需有關如何指定報表摘要之資料服務文件的詳細資訊,請參閱本主題中的<使用 URL 將報表資料匯入到資料服務文件中>。
您也可以將此檔案發行到 SharePoint 上的資料摘要庫中,以提供給想要在其他活頁簿或報表中使用報表摘要的任何人使用。 如需有關資料摘要庫的詳細資訊,請參閱 Microsoft 網站上的<管理 PowerPivot 資料摘要>。
請參閱
工作
概念
使用 PowerPivot 資料建立 Reporting Services 報表