本文為機器翻譯文章。如需檢視英文版,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

測試實驗室指南:使用外部連線設定 Excel Services 資料重新整理

SharePoint 2013
 

適用版本:SharePoint Server 2013 Enterprise

上次修改主題的時間:2016-12-16

摘要︰使用外部資料連線,設定 Excel Services 的資料重新整理。

本文說明如何設定三層式伺服器陣列中設定 SharePoint Server 2013 Preview測試實驗室指南為依據的測試實驗室中使用SharePoint Server 2013 的 Excel Services資料重新整理。

重要事項 重要事項:
此案例僅適用於Microsoft TechNet 測試實驗室指南

本文內容:

本測試實驗室指南說明如何使用外部資料連線,設定 Excel Services 的資料重新整理。其中包括︰

  • 設定範例資料及資料存取帳戶

  • 設定 Secure Store 目標應用程式以包含資料存取認證

  • 建立包含連線資訊的 Office 資料連線 (ODC) 檔案

在此實驗室中,我們也會在 Excel 中建立範例樞紐分析表,然後將其發佈至商務智慧中心以確認資料重新整理能夠作用。

本測試實驗室指南假設您已完成下列測試實驗室指南中所有的步驟︰

設定資料存取帳戶時,您必須將帳戶存取權授與要和 Excel 活頁簿連線的資料來源。為了此實驗室的目的,我們將建立 SQL Server 資料表。資料表將包含一些簡單的資料,以便在資料連線活頁簿中使用,還會將此活頁簿發佈至商務智慧中心的 SharePoint 文件庫。

注意事項 附註:
若您之前已遵循測試實驗室指南:使用內嵌連線設定 Excel Services 資料重新整理測試實驗室指南:設定 Excel Services 自動服務帳戶中的步驟,此資料庫可能已經存在。在這種情況下,無需重新建立資料庫。

請使用下列程序建立 SQL Server 資料表。

建立包含範例資料的資料表
  1. 使用 CORP\User1 帳戶登入 SQL1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連線至伺服器] 對話方塊上的 [伺服器類型],選取 [資料庫引擎],然後按一下 [連線]。

  4. 在工具列上,按一下 [新增查詢]。

  5. 將下列查詢複製到查詢視窗:

    USE [master]
    GO
    CREATE DATABASE CorporateAccounts;
    GO
    USE [CorporateAccounts]
    GO
    CREATE TABLE [dbo].[Accounts](
    [Region] [varchar] (50) NULL,
    [Sales] [money] NULL,
    [OpEx] [money] NULL,
    [AssetValue] [money] NULL
    ) ON [PRIMARY]
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('North', 23486.56, 16874.53, 64789.34);
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('South', 19864.35, 11265.84, 55349.37);
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('East', 31824.65, 22849.67, 87318.27);
    GO
    INSERT INTO Accounts ([Region], [Sales], [OpEx], [AssetValue]) 
    VALUES ('West', 27691.26, 17628.43, 84287.67);
    GO
    
    
  6. 在工具列上,按一下 [執行]。

建立範例資料庫和資料表後,下一步是建立 Active Directory 帳戶做為資料存取帳戶之用。

透過 Secure Store 設定資料存取時,您必須將帳戶存取權授與要和 Excel Services 活頁簿連線的資料來源。

建立 Active Directory 帳戶以進行資料存取
  1. 以 CORP\Administrator 的身分登入 DC1。

  2. 依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。

  3. 展開 [corp.contoso.com] 節點。

  4. 在 [使用者]上按一下滑鼠右鍵,接著按一下 [新增],然後按一下 [使用者]。

  5. 在 [全名] 及 [使用者登入名稱] 方塊中,輸入 ExcelODCAccess。

  6. 按 [下一步]。

  7. 輸入帳戶的密碼並加以確認。

  8. 清除 [使用者必須在下次登入時變更密碼] 核取方塊。

  9. 選取 [密碼永久有效] 核取方塊。

  10. 按 [下一步],然後按一下 [完成]。

帳戶建立後,下一步是將所需資料的讀取存取權授與該帳戶。在實際執行情況中,您要授與需要從 Excel Services 活頁簿存取的任何資料來源的存取權。在此實驗室中,我們將授與 CorporateAccounts 資料庫的存取權。請使用下列程序建立 SQL Server 登入,並授與登入 db_datareader 存取資料庫的存取權。

建立 SQL Server 登入
  1. 以 CORP\User1 的身分登入 SQL1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連線至伺服器] 對話方塊上,選取 [資料庫引擎] 做為 [伺服器類型],在 [伺服器名稱] 方塊中輸入 SQL1,然後按一下 [連線]。

  4. 在 [物件總管] 中,展開 [安全性]。

  5. 在 [登入] 上按一下滑鼠右鍵,然後按一下 [新增登入]。

  6. 在 [登入名稱] 方塊中,輸入 CORP\ExcelODCAccess。

  7. 在 [選取頁面] 下,按一下 [使用者對應]。

  8. 選取 CorporateAccounts 資料庫的 [對應] 核取方塊,然後在 [資料庫角色成員資格對象: CorporateAccounts] 下選取 [db_datareader] 核取方塊。

  9. 按一下 [確定]。

我們在本實驗室系列稍早的測試實驗室指南:設定安全認證儲存 文章中設定了 Secure Store。現在,我們必須透過一系列的程序來建立 Excel Services 的目標應用程式。這些程序會說明如何建立 Active Directory 群組、如何在 Secure Store 中建立目標應用程式,以及最後如何指派認證給此目標應用程式。

在 Secure Store 目標應用程式中,我們會把特定的使用者群組對應至上一節所建立的 CORP\ExcelODCAccess 帳戶。雖然這些使用者不會有此帳戶的直接存取權,但 Excel Services 會使用此帳戶來代表這些使用者重新整理資料連線的活頁簿。

為了避免因管理個別使用者所造成的複雜性,我們會建立一個 Active Directory 群組來包含這些使用者。

建立用於使用者資料存取的 Active Directory 群組
  1. 以 CORP\Administrator 的身分登入 DC1。

  2. 依序按一下 [開始]、[系統管理工具] 及 [Active Directory 使用者及電腦]。

  3. 展開 [corp.contoso.com] 節點。

  4. 在 [使用者] 上按一下滑鼠右鍵,接著按一下 [新增],然後按一下 [群組]。

  5. 在 [群組名稱] 方塊中,輸入 ExcelODCAccessGroup。

  6. 按一下 [確定]。

在 Active Directory 中建立群組帳戶之後,我們現在必須將想透過 Secure Store 授與資料存取權的使用者帳戶填入群組中。下列程序說明如何執行這項操作。

填入資料存取群組
  1. 在 [Active Directory 使用者及電腦] 的使用者清單中,按兩下 [ExcelODCAccessGroup] 群組。

  2. 在 [成員] 索引標籤上,按一下 [新增]。

  3. 在 [選取使用者] 對話方塊中,輸入 CORP\susan.burk; CORP\john.woods,然後按一下 [確定]。

  4. [成員] 索引標籤現在應該會顯示 Susan Burk 和 John Woods 為群組成員。

  5. 按一下 [確定]。

現在,您已建立可進行資料存取的 Active Directory 帳戶,即可建立 Excel Services 的目標應用程式,來配合使用 Office 資料連線 (ODC)。請使用下列程序建立並設定目標應用程式。

建立目標應用程式
  1. 使用 CORP\User1 帳戶登入 APP1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SharePoint 2013 產品] 及 [SharePoint 2013 管理中心]。

  3. 在 SharePoint 管理中心網站首頁,按一下 [應用程式管理] 區段中的 [管理服務應用程式]。

  4. 按一下 Secure Store 應用程式。

  5. 在功能區上,按一下 [新增]。

  6. 在 [目標應用程式識別碼] 方塊中,輸入 ExcelServicesODC。

  7. 在 [顯示名稱] 方塊中,輸入 ExcelServicesODC。

  8. 在 [連絡人電子郵件] 方塊中,輸入 User1@contoso.com。

    注意事項 附註:
    雖然此環境中沒有設定電子郵件通知,但是 [連絡人電子郵件] 是必填欄位。
  9. 在 [目標應用程式類型] 下拉式清單中,選取 [群組]。

  10. 按 [下一步]。

  11. 保留預設認證欄位,然後按 [下一步]。

  12. 在「指定成員資格設定」頁面上:

    • 在 [目標應用程式管理員] 方塊中,輸入 CORP\User1。

    • 在 [成員] 方塊中,輸入 CORP\ExcelODCAccessGroup。

    • 按一下 [確定]。

目標應用程式建立後,下一步就是將建立的資料存取帳戶 (CORP\ExcelODCAccess) 與目標應用程式建立關聯。請使用下列程序設定目標應用程式的認證。

設定目標應用程式的認證
  1. 在「Secure Store Service 應用程式」頁面的 [目標應用程式識別碼] 欄中,指向 ExcelServicesODC,按一下出現的箭號,再按一下 [設定認證]。

  2. 在 [Windows 使用者名稱] 方塊中,輸入 CORP\ExcelODCAccess。

  3. 輸入 CORP\ExcelODCAccess 帳戶的密碼並加以確認。

  4. 按一下 [確定]。

現在已設定 Secure Store,下一步是建立 ODC 檔案並將其發佈至信任的資料連線庫。請使用下列程序建立可連線至 CorporateAccounts 資料庫的 ODC 檔案。

建立和發佈 ODC 檔案
  1. 使用 CORP\Susan.Burk 帳戶登入 CLIENT1 虛擬機器。

  2. 依序按一下 [開始]、[所有程式]、[Office] 及 [Excel 2013]。

  3. 若顯示範本選擇頁面,請選擇 [空白活頁簿]。

  4. 在 [資料] 索引標籤上,按一下 [從其他來源],然後按一下 [從 SQL Server]。

  5. 在「資料連線精靈」的「連接至資料庫伺服器」頁面中,在 [伺服器名稱] 方塊中輸入 SQL1,然後按 [下一步]。

  6. 在「選取資料庫及表格」頁面中,從下拉式清單中選取 [CorporateAccounts]。

  7. 在資料表清單中,選取 [帳戶],然後按 [下一步]。

  8. 按一下 [完成]。

    注意事項 附註:
    如果系統提示您是否要覆寫本機磁碟上的 ODC 檔案時,請按一下 [是]。
  9. 在 [匯入資料] 對話方塊中,選取 [僅建立連線] 選項,然後按一下 [確定]。

  10. 在 [資料] 索引標籤上,按一下 [連線]。

  11. 在 [活頁簿連線] 對話方塊中,按一下 [內容]。

  12. 在 [連線內容] 對話方塊中,按一下 [定義] 索引標籤上的 [驗證設定]。

  13. 在 [Excel Services 驗證設定] 對話方塊中,選取 [使用儲存的帳戶] 選項,並在 [應用程式識別碼] 方塊中輸入 ExcelServicesODC,然後按一下 [確定]。

  14. 在 [連線內容] 對話方塊上,按一下 [匯出連線檔案]。

  15. 在 [儲存檔案] 對話方塊的 URL 方塊中,輸入 http://WFE1/sites/BICenter,然後按 Enter 鍵。

    注意事項 附註:
    可能需要一點時間,才能重新整理清單中 BI 中心的內容。
  16. 在 [所有網站內容] 清單中,按兩下 [資料連線]。

  17. 在 [檔案名稱] 方塊中,輸入 AccountsTable ,然後按一下 [儲存]。

  18. 在 [資料連線] 對話方塊中,選取 [內容類型] 下拉式清單的 [Office 資料連線檔案],然後按一下 [確定]。

  19. 匯出完成之後,在 [連線內容] 對話方塊中,按一下 [確定],然後在 [活頁簿連線] 對話方塊中,按一下 [關閉]。

  20. 結束 Excel。

    注意事項 附註:
    您不需要儲存活頁簿。

持續以 Susan Burk 帳戶的身分登入 CLIENT1,以便進行下個程序。

現在,我們已成功發佈含資料連線至 CorporateAccounts 資料庫中「帳戶」資料表的 ODC 檔案,並使用 Secure Store 的 ExcelServicesODC 目標應用程式進行驗證。

在本節中,我們將發佈使用 AccountsTable.odc 檔案的資料連線 Excel 活頁簿,以測試上述設定。該 AccountsTable.odc 檔案是先前為資料連線而發佈的。請使用下列程序建立並發佈樞紐分析表。

建立和發佈樞紐分析表
  1. 在 CLIENT1 中,依序按一下 [開始]、[所有程式]、[Office] 及 [Excel 2013]。

  2. 若顯示範本選擇頁面,請選擇 [空白活頁簿]。

  3. 在 [資料] 索引標籤中,按一下 [現有連線]。

  4. 在 [現有連線] 對話方塊中,按一下 [瀏覽更多]。

  5. 在 [選取資料來源] 對話方塊的 URL 方塊中,輸入 http://WFE1/sites/BICenter,然後按 Enter 鍵。

    注意事項 附註:
    可能需要一點時間,才能重新整理清單中 BI 中心的內容。
  6. 在 [所有網站內容] 清單中,按兩下 [資料連線]。

  7. 在 [資料連線]清單的 [名稱] 欄中,選取 [AccountsTable.odc],然後按一下 [開啟]。

  8. 在 [匯入資料] 對話方塊中,選取 [樞紐分析表] 選項,然後按一下 [確定]。

  9. 在右側窗格的 [樞紐分析表欄位清單] 中:

    1. 選取 [AssetValue] 核取方塊。

    2. 選取 [OpEx] 核取方塊。

    3. 選取 [Region] 核取方塊。

    4. 選取 [Sales] 核取方塊。

  10. 依序按一下 [檔案]、[儲存] 及 [瀏覽]。

  11. 在 [另存新檔] 對話方塊的 URL 方塊中,輸入 http://WFE1/sites/BICenter,然後按 Enter 鍵。

    注意事項 附註:
    可能需要一些時間來重新整理檔案清單。
  12. 在 [文件庫] 清單中,按兩下 [文件]。

  13. 在 [檔案名稱] 方塊中,輸入 CorporateAccountsExternal.xlsx。

  14. 按一下 [儲存]。

  15. 儲存完成之後,瀏覽至商務智慧中心的文件庫 (http://wfe1/sites/BICenter/Documents),然後按一下 CorporateAccountsExternal.xlsx 檔案,以使用 Excel Services 在瀏覽器中呈現該檔案。

讓瀏覽器保持開啟以便進行下個程序。

若要確認可利用 ODC 檔案與 Secure Store 正確重新整理資料,請遵循下列步驟:

  • 重新整理 CLIENT1 上瀏覽器目前顯示的資料

  • 變更 CorporateAccounts 資料庫的值

  • 再次重新整理 CLIENT1 上瀏覽器目前顯示的資料,並確認已顯示新資訊

首先,我們將重新整理現有的資料。請使用下列程序重新整理瀏覽器中的資料。

使用 Excel Services 重新整理資料連線活頁簿
  1. 在瀏覽器的 [資料] 下拉式清單上,按一下 [重新整理所有連線]。

    注意事項 附註:
    若出現警告訊息,請按一下 [確定]。

只要全部都已正確設定,資料就會正確無誤地重新整理,即使這個時候我們看不出值有任何變化。下一步就是變更 CorporateAccounts 資料庫的值,並確認變更會出現在活頁簿中。

更新 CorporateAccounts 資料庫的資料
  1. 使用 CORP\User1 帳戶登入 SQL1。

  2. 依序按一下 [開始]、[所有程式]、[Microsoft SQL Server 2012] 及 [SQL Server Management Studio]。

  3. 在 [連線至伺服器] 對話方塊上的 [伺服器類型],選取 [資料庫引擎],然後按一下 [連線]。

  4. 在工具列上,按一下 [新增查詢]。

  5. 將下列查詢複製到查詢視窗:

    USE [CorporateAccounts]
    GO
    UPDATE dbo.Accounts set dbo.Accounts.Sales = 25000.00 where dbo.Accounts.Region = 'North'
    GO
    
    
  6. 在工具列上,按一下 [執行]。

    注意事項 附註:
    執行查詢之後,您應會看到 [訊息] 視窗中顯示 (47 個資料列受影響)

返回 CLIENT1 虛擬機器,其中 CorporateAccountsExternal.xlsx 會顯示在瀏覽器中。

請注意目前 North 區域的 Sales 數字為 23486.56。我們已在「帳戶」資料表中將其變更為 25000,所以當我們重新整理活頁簿時,應該會顯示新的值。請使用下列程序重新整理活頁簿。

注意事項 附註:
若出現頁面已過期警告,請按一下 [確定],然後重新啟動該程序。
使用 Excel Services 重新整理資料連線活頁簿
  1. 在瀏覽器的 [資料] 下拉式清單上,按一下 [重新整理所有連線]。

    注意事項 附註:
    若出現警告訊息,請按一下 [確定]。

請注意 North 區域的 Sales 數字現在是 $25,000,因此確認透過 ODC 檔案和 Secure Store 來進行資料重新整理是有用的。

注意事項 附註:
Excel Services 快取設定會影響重新整理活頁簿時顯示新結果的速度。在測試實驗室指南:設定 Excel Services 實驗室中,我們將快取設定值設定為零 (0),以允許立即重新整理。在實際執行環境中,視快取設定的方式而定,重新整理的時間可能更長。

https://technet.microsoft.com/zh-tw/library/hh525341.aspx
顯示: